<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>zi2zi字体训练代码生成器</title>
    <style>
        body {
            font-family: "Arial", sans-serif;
            display: flex;
            scroll-behavior: smooth;
            overflow-x: auto; /* 允许水平滚动 */
        }
        /* 左侧导航栏样式 */
        .sidebar {
            height: 100vh;
            width: 200px;
            position: fixed;
            top: 0;
            left: 0;
            background-color: #f4f4f4;
            padding-top: 20px;
        }
        .sidebar a {
            padding: 10px 15px;
            text-decoration: none;
            font-size: 18px;
            color: #333;
            display: block;
        }
        .sidebar a:hover {
            background-color: #4CAF50;
        }
        /* 主体内容样式 */
        .content {
            margin-left: 220px;
            padding: 20px;
            width: 100%;
        }
        h2 {
            margin-top: 0;
        }
        form {
            margin-bottom: 20px;
        }
        /* 分割线 */
        hr {
            border: 1px solid #ccc;
            margin: 20px 0;
        }
        /* 复制按钮样式 */
        .copy-btn {
            background-color: #4CAF50;
            color: white;
            border: none;
            padding: 5px 10px;
            cursor: pointer;
            margin-left: 10px;
        }
        .copy-btn:hover {
            background-color: #45a049;
        }
        input[type="text"] {
            width: 35ch; /* 设置初始宽度为10个字符的宽度 */
            min-width: 5ch; /* 设置最小宽度为5个字符的宽度 */
            max-width: 100ch; /* 设置最大宽度为100个字符的宽度 */
        }
    </style>
    <script>
        function generateCode1() {
            var srcFont = document.getElementById("srcFont").value;
            var dstFont = document.getElementById("dstFont").value;
            var charset = document.getElementById("charset").value;
            var sampleCount = document.getElementById("sampleCount").value;
            var sampleDir = document.getElementById("sampleDir").value;
            var label = document.getElementById("label").value;
            var filter = document.getElementById("filter").checked ? "--filter" : "";
            var shuffle = document.getElementById("shuffle").checked ? "--shuffle" : "";

            var code = `python font2img.py --src_font="${srcFont}" --dst_font="${dstFont}" --charset=${charset} --sample_count=${sampleCount} --sample_dir=${sampleDir} --label=${label} ${filter} ${shuffle} --mode=font2font`;
            document.getElementById("output1").innerText = code;
        }

        function generateCode2() {
            var dir = document.getElementById("dir").value;
            var saveDir = document.getElementById("saveDir").value;
            var splitRatio = document.getElementById("splitRatio").value;

            var code = `python package.py --dir=${dir} --save_dir=${saveDir} --split_ratio=${splitRatio}`;
            document.getElementById("output2").innerText = code;
        }

        function generateCode3() {
            var experimentDir = document.getElementById("experimentDir").value;
            var gpuIds = document.getElementById("gpuIds").value;
            var inputNc = document.getElementById("inputNc").value;
            var batchSize = document.getElementById("batchSize").value;
            var epoch = document.getElementById("epoch").value;
            var sampleSteps = document.getElementById("sampleSteps").value;
            var checkpointSteps = document.getElementById("checkpointSteps").value;

            var code = `python train.py --experiment_dir=${experimentDir} --gpu_ids=${gpuIds} --input_nc=${inputNc} --batch_size=${batchSize} --epoch=${epoch} --sample_steps=${sampleSteps} --checkpoint_steps=${checkpointSteps}`;
            document.getElementById("output3").innerText = code;
        }

        function generateCode4() {
            var experimentDir = document.getElementById("experimentDirResume").value;
            var gpuIds = document.getElementById("gpuIdsResume").value;
            var inputNc = document.getElementById("inputNcResume").value;
            var batchSize = document.getElementById("batchSizeResume").value;
            var epoch = document.getElementById("epochResume").value;
            var sampleSteps = document.getElementById("sampleStepsResume").value;
            var checkpointSteps = document.getElementById("checkpointStepsResume").value;
            var resumeCheckpoint = document.getElementById("resumeCheckpoint").value;

            var code = `python train.py --experiment_dir=${experimentDir} --resume ${resumeCheckpoint} --gpu_ids=${gpuIds} --input_nc=${inputNc} --batch_size=${batchSize} --epoch=${epoch} --sample_steps=${sampleSteps} --checkpoint_steps=${checkpointSteps}`;
            document.getElementById("output4").innerText = code;
        }

        function generateCommands() {
            const experiment_dir = document.getElementById('experiment_dir').value;
            const gpu_ids = document.getElementById('gpu_ids').value;
            const batch_size = parseInt(document.getElementById('batch_size').value, 10);
            const resume = document.getElementById('resume').value;
            const src_font = document.getElementById('src_font').value;
            const src_txt = document.getElementById('src_txt').value;

            const commands = [];
            let label = 0;

            for (let i = 0; i < src_txt.length; i += batch_size) {
                const chunk = src_txt.substring(i, i + batch_size);
                const command = `python infer.py --experiment_dir ${experiment_dir} --gpu_ids ${gpu_ids} --batch_size ${batch_size} --resume ${resume} --from_txt --src_font="${src_font}" --src_txt "${chunk}" --label ${label}`;
                commands.push(command);
                label++;
            }

            document.getElementById('generatedCommands').textContent = commands.join('\n\n');
        }

        function copyCode(outputId) {
            var copyText = document.getElementById(outputId).innerText;
            navigator.clipboard.writeText(copyText).then(() => {
                alert("代码已复制到剪贴板!");
            });
        }

        function updateSourceText() {
            const srcSelect = document.getElementById('src_select').value;
            const srcTxtArea = document.getElementById('src_txt');

            if (srcSelect === 'simplified') {
                srcTxtArea.value = "一丁七万丈三上下丌不与丐丑专且丕世丘丙业丛东丝丞丢两严丧丨个丫丬中丰串临丶丸丹为主丽举丿乃久乇么义之乌乍乎乏乐乒乓乔乖乘乙乜九乞也习乡书乩买乱乳乾了予争事二亍于亏云互亓五井亘亚些亟亠亡亢交亥亦产亨亩享京亭亮亲亳亵人亻亿什仁仂仃仄仅仆仇仉今介仍从仑仓仔仕他仗付仙仝仞仟仡代令以仨仪仫们仰仲仳仵件价任份仿企伉伊伍伎伏伐休众优伙会伛伞伟传伢伤伥伦伧伪伫伯估伲伴伶伸伺似伽佃但位低住佐佑体何佗佘余佚佛作佝佞佟你佣佤佥佧佩佬佯佰佳佴佶佻佼佾使侃侄侈侉例侍侏侑侔侗供依侠侣侥侦侧侨侩侪侬侮侯侵便促俄俅俊俎俏俐俑俗俘俚俜保俞俟信俣俦俨俩俪俭修俯俱俳俸俺俾倌倍倏倒倔倘候倚倜借倡倥倦倨倩倪倬倭倮债值倾偃假偈偌偎偏偕做停健偬偶偷偻偾偿傀傅傈傍傣傥傧储傩催傲傺傻像僖僚僦僧僬僭僮僳僵僻儆儇儋儒儡儿兀允元兄充兆先光克免兑兔兕兖党兜兢入全八公六兮兰共关兴兵其具典兹养兼兽冀冁冂内冈冉册再冒冕冖冗写军农冠冢冤冥冫冬冯冰冱冲决况冶冷冻冼冽净凄准凇凉凋凌减凑凛凝几凡凤凫凭凯凰凳凵凶凸凹出击凼函凿刀刁刂刃分切刈刊刍刎刑划刖列刘则刚创初删判刨利别刭刮到刳制刷券刹刺刻刽刿剀剁剂剃削剌前剐剑剔剖剜剞剡剥剧剩剪副割剽剿劁劂劈劐劓力劝办功加务劢劣动助努劫劬劭励劲劳劾势勃勇勉勋勐勒勖勘募勤勰勹勺勾勿匀包匆匈匍匏匐匕化北匙匚匝匠匡匣匦匪匮匹区医匾匿十千卅升午卉半华协卑卒卓单卖南博卜卞卟占卡卢卣卤卦卧卩卫卮卯印危即却卵卷卸卺卿厂厄厅历厉压厌厍厕厘厚厝原厢厣厥厦厨厩厮厶去县叁参又叉及友双反发叔取受变叙叛叟叠口古句另叨叩只叫召叭叮可台叱史右叵叶号司叹叻叼叽吁吃各吆合吉吊同名后吏吐向吒吓吕吖吗君吝吞吟吠吡吣否吧吨吩含听吭吮启吱吲吴吵吸吹吻吼吾呀呃呆呈告呋呐呒呓呔呕呖呗员呙呛呜呢呤呦周呱呲味呵呶呷呸呻呼命咀咂咄咆咋和咎咏咐咒咔咕咖咙咚咛咝咣咤咦咧咨咩咪咫咬咭咯咱咳咴咸咻咽咿哀品哂哄哆哇哈哉哌响哎哏哐哑哒哓哔哕哗哙哚哜哝哞哟哥哦哧哨哩哪哭哮哲哳哺哼哽哿唁唆唇唉唏唐唑唔唛唠唢唣唤唧唪唬售唯唰唱唳唷唼唾唿啁啃啄商啉啊啐啕啖啜啡啤啥啦啧啪啬啭啮啵啶啷啸啻啼啾喀喁喂喃善喇喈喉喊喋喏喑喔喘喙喜喝喟喧喱喳喵喷喹喻喽喾嗄嗅嗉嗌嗍嗑嗒嗓嗔嗖嗜嗝嗟嗡嗣嗤嗥嗦嗨嗪嗫嗬嗯嗲嗳嗵嗷嗽嗾嘀嘁嘈嘉嘌嘎嘏嘘嘛嘞嘟嘣嘤嘧嘬嘭嘱嘲嘴嘶嘹嘻嘿噌噍噎噔噗噘噙噜噢噤器噩噪噫噬噱噶噻噼嚅嚆嚎嚏嚓嚣嚯嚷嚼囊囔囗囚四囝回囟因囡团囤囫园困囱围囵囹固国图囿圃圄圆圈圉圊圜土圣在圩圪圬圭圮圯地圳圹场圻圾址坂均坊坌坍坎坏坐坑块坚坛坜坝坞坟坠坡坤坦坨坩坪坫坭坯坳坶坷坻坼垂垃垄垅垆型垌垒垓垛垠垡垢垣垤垦垧垩垫垭垮垲垴垸埂埃埋城埏埒埔埕埘埙埚埝域埠埤埭埯埴埸培基埽堀堂堆堇堋堍堑堕堙堞堠堡堤堪堰堵塄塌塍塑塔塘塞塥填塬塾墀墁境墅墉墒墓墙墚增墟墨墩墼壁壅壑壕壤士壬壮声壳壶壹夂处备复夏夔夕外夙多夜够夤夥大天太夫夭央夯失头夷夸夹夺夼奁奂奄奇奈奉奋奎奏契奔奕奖套奘奚奠奢奥女奴奶奸她好妁如妃妄妆妇妈妊妍妒妓妖妗妙妞妣妤妥妨妩妪妫妮妯妲妹妻妾姆姊始姐姑姒姓委姗姘姚姜姝姣姥姨姬姹姻姿威娃娄娅娆娇娈娉娌娑娓娘娜娟娠娣娥娩娱娲娴娶娼婀婆婉婊婕婚婢婧婪婴婵婶婷婺婿媒媚媛媪媲媳媵媸媾嫁嫂嫉嫌嫒嫔嫖嫘嫜嫠嫡嫣嫦嫩嫫嫱嬉嬖嬗嬲嬴嬷孀子孑孓孔孕字存孙孚孛孜孝孟孢季孤孥学孩孪孬孰孱孳孵孺孽宀宁它宄宅宇守安宋完宏宓宕宗官宙定宛宜宝实宠审客宣室宥宦宪宫宰害宴宵家宸容宽宾宿寂寄寅密寇富寐寒寓寝寞察寡寤寥寨寮寰寸对寺寻导寿封射将尉尊小少尔尕尖尘尚尜尝尢尤尥尧尬就尴尸尹尺尻尼尽尾尿局屁层居屈屉届屋屎屏屐屑展屙属屠屡屣履屦屮屯山屹屺屿岁岂岈岌岍岐岑岔岖岗岘岙岚岛岜岢岣岩岫岬岭岱岳岵岷岸岽岿峁峄峋峒峙峡峤峥峦峨峪峭峰峻崂崃崆崇崎崔崖崛崞崤崦崧崩崭崮崴崽崾嵇嵊嵋嵌嵘嵛嵝嵩嵫嵬嵯嵴嶂嶙嶝嶷巅巍巛川州巡巢工左巧巨巩巫差巯己已巳巴巷巽巾币市布帅帆师希帏帐帑帔帕帖帘帙帚帛帜帝带帧席帮帱帷常帻帼帽幂幄幅幌幔幕幛幞幡幢干平年并幸幺幻幼幽广庀庄庆庇床庋序庐庑库应底庖店庙庚府庞废庠庥度座庭庳庵庶康庸庹庾廉廊廑廒廓廖廛廨廪廴延廷建廾廿开弁异弃弄弈弊弋式弑弓引弗弘弛弟张弥弦弧弩弪弭弯弱弹强弼彀彐归当录彖彗彘彝彡形彤彦彩彪彬彭彰影彳彷役彻彼往征徂径待徇很徉徊律後徐徒徕得徘徙徜御徨循徭微徵德徼徽心忄必忆忉忌忍忏忐忑忒忖志忘忙忝忠忡忤忧忪快忭忮忱念忸忻忽忾忿怀态怂怃怄怅怆怊怍怎怏怒怔怕怖怙怛怜思怠怡急怦性怨怩怪怫怯怵总怼怿恁恂恃恋恍恐恒恕恙恚恝恢恣恤恧恨恩恪恫恬恭息恰恳恶恸恹恺恻恼恽恿悃悄悉悌悍悒悔悖悚悛悝悟悠患悦您悫悬悭悯悱悲悴悸悻悼情惆惊惋惑惕惘惚惜惝惟惠惦惧惨惩惫惬惭惮惯惰想惴惶惹惺愀愁愆愈愉愍愎意愕愚感愠愣愤愦愧愫愿慈慊慌慎慑慕慝慢慧慨慰慵慷憋憎憔憝憧憨憩憬憷憾懂懈懊懋懑懒懔懦懵懿戆戈戊戋戌戍戎戏成我戒戕或戗战戚戛戟戡戢戤戥截戬戮戳戴户戽戾房所扁扃扇扈扉手扌才扎扑扒打扔托扛扣扦执扩扪扫扬扭扮扯扰扳扶批扼找承技抄抉把抑抒抓投抖抗折抚抛抟抠抡抢护报抨披抬抱抵抹抻押抽抿拂拄担拆拇拈拉拊拌拍拎拐拒拓拔拖拗拘拙拚招拜拟拢拣拥拦拧拨择括拭拮拯拱拳拴拶拷拼拽拾拿持挂指挈按挎挑挖挚挛挝挞挟挠挡挢挣挤挥挨挪挫振挲挹挺挽捂捃捅捆捉捋捌捍捎捏捐捕捞损捡换捣捧捩捭据捱捶捷捺捻掀掂掇授掉掊掌掎掏掐排掖掘掠探掣接控推掩措掬掭掮掰掳掴掷掸掺掼掾揄揆揉揍揎描提插揖揞揠握揣揩揪揭揲援揶揸揽揿搀搁搂搅搋搌搏搐搓搔搛搜搞搠搡搦搪搬搭搴携搽搿摁摄摅摆摇摈摊摒摔摘摞摧摩摭摸摹摺撂撄撅撇撑撒撕撖撙撞撤撩撬播撮撰撵撷撸撺撼擀擂擅操擎擐擒擗擘擞擢擤擦攀攉攒攘攥攫攮支攴攵收攸改攻放政故效敉敌敏救敕敖教敛敝敞敢散敦敫敬数敲整敷文斋斌斐斑斓斗料斛斜斟斡斤斥斧斩斫断斯新方於施旁旃旄旅旆旋旌旎族旒旖旗无既日旦旧旨早旬旭旮旯旰旱时旷旺昀昂昃昆昊昌明昏易昔昕昙昝星映春昧昨昭是昱昴昵昶昼显晁晃晋晌晏晒晓晔晕晖晗晚晟晡晤晦晨普景晰晴晶晷智晾暂暄暇暌暑暖暗暝暧暨暮暴暹暾曙曛曜曝曦曩曰曲曳更曷曹曼曾替最月有朊朋服朐朔朕朗望朝期朦木未末本札术朱朴朵机朽杀杂权杆杈杉杌李杏材村杓杖杜杞束杠条来杨杩杪杭杯杰杲杳杵杷杼松板极构枇枉枋析枕林枘枚果枝枞枢枣枥枧枨枪枫枭枯枰枳枵架枷枸柁柃柄柏某柑柒染柔柘柙柚柜柝柞柠柢查柩柬柯柰柱柳柴柽柿栀栅标栈栉栊栋栌栎栏树栓栖栗栝校栩株栲栳样核根格栽栾桀桁桂桃桄桅框案桉桊桌桎桐桑桓桔桕桠桡桢档桤桥桦桧桨桩桫桴桶桷梁梃梅梆梏梓梗梢梦梧梨梭梯械梳梵检棂棉棋棍棒棕棘棚棠棣森棰棱棵棹棺棼椁椅椋植椎椐椒椟椠椤椭椰椴椹椽椿楂楔楗楚楝楞楠楣楦楫楮楱楷楸楹楼榀概榄榆榇榈榉榍榔榕榘榛榜榧榨榫榭榱榴榷榻槁槊槌槎槐槔槛槟槠槭槲槽槿樊樗樘樟模樨横樯樱樵樽樾橄橇橐橘橙橛橡橥橱橹橼檀檄檎檐檑檗檠檩檫檬欠次欢欣欤欧欲欷欹欺款歃歆歇歉歌歙止正此步武歧歪歹死歼殁殂殃殄殆殇殉殊残殍殒殓殖殚殛殡殪殳殴段殷殿毁毂毅毋母每毒毓比毕毖毗毙毛毡毪毫毯毳毵毹毽氅氆氇氍氏氐民氓气氕氖氘氙氚氛氟氡氢氤氦氧氨氩氪氮氯氰氲水氵永氽汀汁求汆汇汉汊汐汔汕汗汛汜汝汞江池污汤汨汩汪汰汲汴汶汹汽汾沁沂沃沅沆沈沉沌沏沐沓沔沙沛沟没沣沤沥沦沧沩沪沫沭沮沱沲河沸油治沼沽沾沿泄泅泉泊泌泐泓泔法泖泗泛泞泠泡波泣泥注泪泫泮泯泰泱泳泵泶泷泸泺泻泼泽泾洁洄洇洋洌洎洒洗洙洚洛洞津洧洪洫洮洱洲洳洵洹活洼洽派流浃浅浆浇浈浊测浍济浏浑浒浓浔浙浚浜浞浠浣浦浩浪浮浯浴海浸浼涂涅消涉涌涎涑涓涔涕涛涝涞涟涠涡涣涤润涧涨涩涪涫涮涯液涵涸涿淀淄淅淆淇淋淌淑淖淘淙淝淞淠淡淤淦淫淬淮深淳混淹添淼清渊渌渍渎渐渑渔渖渗渚渝渠渡渣渤渥温渫渭港渲渴游渺湃湄湍湎湓湔湖湘湛湟湫湮湾湿溃溅溆溉溏源溘溜溟溢溥溧溪溯溱溲溴溶溷溺溻溽滁滂滇滋滏滑滓滔滕滗滚滞滟滠满滢滤滥滦滨滩滴滹漂漆漉漏漓演漕漠漤漩漪漫漭漯漱漳漶漾潆潇潋潍潘潜潞潢潦潭潮潲潴潸潺潼澄澈澉澌澍澎澜澡澧澳澶澹激濂濉濑濒濞濠濡濮濯瀑瀚瀛瀣瀵瀹灌灏灞火灬灭灯灰灵灶灸灼灾灿炀炅炉炊炎炒炔炕炖炙炜炝炫炬炭炮炯炱炳炷炸点炻炼炽烀烁烂烃烈烊烘烙烛烟烤烦烧烨烩烫烬热烯烷烹烽焉焊焐焓焕焖焘焙焚焦焯焰焱然煅煊煌煎煜煞煤煦照煨煮煲煳煸煺煽熄熊熏熔熘熙熟熠熨熬熳熵熹燃燎燔燕燠燥燧燮燹爆爝爨爪爬爰爱爵父爷爸爹爻爽爿片版牌牍牒牖牙牛牝牟牡牢牦牧物牮牯牲牵特牺牾牿犀犁犄犊犋犍犏犒犟犬犭犯犰犴状犷犸犹狁狂狃狄狈狍狎狐狒狗狙狞狠狡狨狩独狭狮狯狰狱狲狳狴狷狸狺狻狼猁猃猊猎猓猕猖猗猛猜猝猞猡猢猥猩猪猫猬献猱猴猷猸猹猾猿獍獐獒獗獠獬獭獯獾玄率玉王玎玑玖玛玟玢玩玫玮环现玲玳玷玺玻珀珂珈珉珊珍珏珐珑珙珞珠珥珧珩班珲球琅理琉琊琏琐琚琛琢琥琦琨琪琬琮琰琳琴琵琶琼瑁瑕瑗瑙瑚瑛瑜瑞瑟瑭瑰瑶瑷瑾璀璁璃璇璋璎璐璜璞璧璨璩璺瓒瓜瓞瓠瓢瓣瓤瓦瓮瓯瓴瓶瓷瓿甄甍甏甑甓甘甙甚甜生甥用甩甫甬甭甯田由甲申电男甸町画甾畀畅畈畋界畎畏畔留畚畛畜略畦番畲畴畸畹畿疃疆疋疏疑疒疔疖疗疙疚疝疟疠疡疣疤疥疫疬疮疯疰疱疲疳疴疵疸疹疼疽疾痂痃痄病症痈痉痊痍痒痔痕痖痘痛痞痢痣痤痦痧痨痪痫痰痱痴痹痼痿瘀瘁瘃瘅瘊瘌瘐瘕瘗瘘瘙瘛瘟瘠瘢瘤瘥瘦瘩瘪瘫瘭瘰瘳瘴瘵瘸瘼瘾瘿癀癃癌癍癔癖癜癞癣癫癯癸登白百皂的皆皇皈皋皎皑皓皖皙皤皮皱皲皴皿盂盅盆盈益盍盎盏盐监盒盔盖盗盘盛盟盥目盯盱盲直相盹盼盾省眄眇眈眉看眍眙眚真眠眢眦眨眩眭眯眵眶眷眸眺眼着睁睃睇睐睑睚睛睡睢督睥睦睨睫睬睹睽睾睿瞀瞄瞅瞌瞍瞎瞑瞒瞟瞠瞢瞥瞧瞩瞪瞬瞰瞳瞵瞻瞽瞿矍矗矛矜矢矣知矧矩矫矬短矮石矶矸矽矾矿砀码砂砉砌砍砑砒研砖砗砘砚砜砝砟砣砥砦砧砩砬砭砰破砷砸砹砺砻砼砾础硅硇硌硎硐硒硕硖硗硝硪硫硬硭确硷硼碇碉碌碍碎碑碓碗碘碚碛碜碟碡碣碥碧碰碱碲碳碴碹碾磁磅磉磊磋磐磔磕磙磨磬磲磴磷磺礁礅礓礞礤礴示礻礼社祀祁祆祈祉祓祖祗祚祛祜祝神祟祠祢祥祧票祭祯祷祸祺禀禁禄禅禊福禚禧禳禹禺离禽禾秀私秃秆秉秋种科秒秕秘租秣秤秦秧秩秫秭积称秸移秽稀稂稃稆程稍税稔稗稚稞稠稣稳稷稹稻稼稽稿穆穑穗穰穴究穷穸穹空穿窀突窃窄窆窈窍窑窒窕窖窗窘窜窝窟窠窥窦窨窬窭窳窿立竖站竞竟章竣童竦竭端竹竺竽竿笃笄笆笈笊笋笏笑笔笕笙笛笞笠笤笥符笨笪笫第笮笱笳笸笺笼笾筅筇等筋筌筏筐筑筒答策筘筚筛筝筠筢筮筱筲筵筷筹筻签简箅箍箐箔箕算箜箝管箢箦箧箨箩箪箫箬箭箱箴箸篁篆篇篌篑篓篙篚篝篡篥篦篪篮篱篷篼篾簇簋簌簏簖簟簦簧簪簸簿籀籁籍米籴类籼籽粉粑粒粕粗粘粜粝粞粟粢粤粥粪粮粱粲粳粹粼粽精糁糅糇糈糊糌糍糕糖糗糙糜糟糠糨糯糸系紊素索紧紫累絮絷綦綮縻繁繇纂纛纟纠纡红纣纤纥约级纨纩纪纫纬纭纯纰纱纲纳纵纶纷纸纹纺纽纾线绀绁绂练组绅细织终绉绊绋绌绍绎经绐绑绒结绔绕绗绘给绚绛络绝绞统绠绡绢绣绥绦继绨绩绪绫续绮绯绰绱绲绳维绵绶绷绸绺绻综绽绾绿缀缁缂缃缄缅缆缇缈缉缋缌缍缎缏缑缒缓缔缕编缗缘缙缚缛缜缝缟缠缡缢缣缤缥缦缧缨缩缪缫缬缭缮缯缰缱缲缳缴缵缶缸缺罂罄罅罐网罔罕罗罘罚罟罡罢罨罩罪置罱署罴罹罾羁羊羌美羔羚羝羞羟羡群羧羯羰羲羸羹羼羽羿翁翅翊翌翎翔翕翘翟翠翡翥翦翩翮翰翱翳翻翼耀老考耄者耆耋而耍耐耒耔耕耖耗耘耙耜耠耢耥耦耧耨耩耪耱耳耵耶耷耸耻耽耿聂聃聆聊聋职聍聒联聘聚聩聪聱聿肀肃肄肆肇肉肋肌肓肖肘肚肛肜肝肟肠股肢肤肥肩肪肫肭肮肯肱育肴肷肺肼肽肾肿胀胁胂胃胄胆背胍胎胖胗胙胚胛胜胝胞胡胤胥胧胨胩胪胫胬胭胯胰胱胲胳胴胶胸胺胼能脂脆脉脊脍脎脏脐脑脒脓脔脖脘脚脞脬脯脱脲脶脸脾腆腈腊腋腌腐腑腓腔腕腙腚腠腥腧腩腭腮腰腱腴腹腺腻腼腽腾腿膀膂膈膊膏膑膘膛膜膝膣膦膨膪膳膺膻臀臁臂臃臆臊臌臣臧自臬臭至致臻臼臾舀舁舂舄舅舆舌舍舐舒舔舛舜舞舟舡舢舣舨航舫般舭舯舰舱舳舴舵舶舷舸船舻舾艄艇艉艋艏艘艚艟艨艮良艰色艳艴艹艺艽艾艿节芄芈芊芋芍芎芏芑芒芗芘芙芜芝芟芡芤芥芦芨芩芪芫芬芭芮芯芰花芳芴芷芸芹芽芾苁苄苇苈苊苋苌苍苎苏苑苒苓苔苕苗苘苛苜苞苟苠苡苣苤若苦苫苯英苴苷苹苻茁茂范茄茅茆茇茈茉茌茎茏茑茔茕茗茚茛茜茧茨茫茬茭茯茱茳茴茵茶茸茹茺茼荀荃荆荇草荏荐荑荒荔荚荛荜荞荟荠荡荣荤荥荦荧荨荩荪荫荬荭荮药荷荸荻荼荽莅莆莉莎莒莓莘莛莜莞莠莨莩莪莫莰莱莲莳莴莶获莸莹莺莼莽菀菁菅菇菊菌菏菔菖菘菜菝菟菠菡菥菩菪菰菱菲菸菹菽萁萃萄萆萋萌萍萎萏萑萘萜萝萤营萦萧萨萱萸萼落葆葑著葙葚葛葜葡董葩葫葬葭葱葳葵葶葸葺蒂蒇蒈蒉蒋蒌蒎蒗蒙蒜蒡蒯蒲蒴蒸蒹蒺蒽蒿蓁蓄蓉蓊蓍蓐蓑蓓蓖蓝蓟蓠蓣蓥蓦蓬蓰蓼蓿蔌蔑蔓蔗蔚蔟蔡蔫蔬蔷蔸蔹蔺蔻蔼蔽蕃蕈蕉蕊蕖蕙蕞蕤蕨蕲蕴蕹蕺蕻蕾薄薅薇薏薛薜薤薨薪薮薯薰薷薹藁藉藏藐藓藕藜藤藩藻藿蘅蘑蘖蘧蘩蘸蘼虍虎虏虐虑虔虚虞虢虫虬虮虱虹虺虻虼虽虾虿蚀蚁蚂蚊蚋蚌蚍蚓蚕蚜蚝蚣蚤蚧蚨蚩蚪蚬蚯蚰蚱蚴蚵蚶蚺蛀蛄蛆蛇蛉蛊蛋蛎蛏蛐蛑蛔蛘蛙蛛蛞蛟蛤蛩蛭蛮蛰蛱蛲蛳蛴蛸蛹蛾蜀蜂蜃蜇蜈蜉蜊蜍蜒蜓蜕蜗蜘蜚蜜蜞蜡蜢蜣蜥蜩蜮蜱蜴蜷蜻蜾蜿蝇蝈蝉蝌蝎蝓蝗蝙蝠蝣蝤蝥蝮蝰蝴蝶蝻蝼蝽蝾螂螃螅螈螋融螓螗螟螨螫螬螭螯螳螵螺螽蟀蟆蟊蟋蟑蟒蟓蟛蟠蟥蟪蟮蟹蟾蠃蠊蠓蠕蠖蠛蠡蠢蠲蠹蠼血衄衅行衍衔街衙衡衢衣衤补表衩衫衬衮衰衲衷衽衾衿袁袂袄袅袈袋袍袒袖袜袢袤被袭袱袷袼裁裂装裆裉裎裒裔裕裘裙裟裢裣裤裥裨裰裱裳裴裸裹裼裾褂褊褐褒褓褙褚褛褡褥褪褫褰褴褶襁襄襞襟襦襻西要覃覆见观规觅视觇览觉觊觋觌觎觏觐觑角觖觚觜觞解觥触觫觯觳言訇訾詈詹誉誊誓謇謦警譬讠计订讣认讥讦讧讨让讪讫训议讯记讲讳讴讵讶讷许讹论讼讽设访诀证诂诃评诅识诈诉诊诋诌词诎诏译诒诓诔试诖诗诘诙诚诛诜话诞诟诠诡询诣诤该详诧诨诩诫诬语诮误诰诱诲诳说诵诶请诸诹诺读诼诽课诿谀谁谂调谄谅谆谇谈谊谋谌谍谎谏谐谑谒谓谔谕谖谗谘谙谚谛谜谝谟谠谡谢谣谤谥谦谧谨谩谪谫谬谭谮谯谰谱谲谳谴谵谶谷豁豆豇豉豌豕豚象豢豪豫豳豸豹豺貂貅貉貊貌貔貘贝贞负贡财责贤败账货质贩贪贫贬购贮贯贰贱贲贳贴贵贶贷贸费贺贻贼贽贾贿赀赁赂赃资赅赆赇赈赉赊赋赌赍赎赏赐赓赔赕赖赘赙赚赛赜赝赞赠赡赢赣赤赦赧赫赭走赳赴赵赶起趁趄超越趋趑趔趟趣趱足趴趵趸趺趼趾趿跃跄跆跋跌跎跏跑跖跗跚跛距跞跟跣跤跨跪跫跬路跳践跷跸跹跺跻跽踅踉踊踌踏踔踝踞踟踢踣踩踪踬踮踯踱踵踹踺踽蹀蹁蹂蹄蹇蹈蹉蹊蹋蹑蹒蹙蹦蹩蹬蹭蹯蹰蹲蹴蹶蹼蹿躁躅躇躏躐躔躜躞身躬躯躲躺軎车轧轨轩轫转轭轮软轰轱轲轳轴轵轶轷轸轹轺轻轼载轾轿辁辂较辄辅辆辇辈辉辊辋辍辎辏辐辑输辔辕辖辗辘辙辚辛辜辞辟辣辨辩辫辰辱辶边辽达迁迂迄迅过迈迎运近迓返迕还这进远违连迟迢迤迥迦迨迩迪迫迭迮述迳迷迸迹追退送适逃逄逅逆选逊逋逍透逐逑递途逖逗通逛逝逞速造逡逢逦逭逮逯逵逶逸逻逼逾遁遂遄遇遍遏遐遑遒道遗遘遛遢遣遥遨遭遮遴遵遽避邀邂邃邈邋邑邓邕邗邙邛邝邡邢那邦邪邬邮邯邰邱邳邴邵邶邸邹邺邻邾郁郄郅郇郊郎郏郐郑郓郗郛郜郝郡郢郦郧部郫郭郯郴郸都郾鄂鄄鄙鄞鄢鄣鄯鄱鄹酃酆酉酊酋酌配酎酏酐酒酗酚酝酞酡酢酣酤酥酩酪酬酮酯酰酱酲酴酵酶酷酸酹酽酾酿醅醇醉醋醌醍醐醑醒醚醛醢醣醪醭醮醯醴醵醺采釉释里重野量金釜鉴銎銮鋈錾鍪鎏鏊鏖鐾鑫钅钆钇针钉钊钋钌钍钎钏钐钒钓钔钕钗钙钚钛钜钝钞钟钠钡钢钣钤钥钦钧钨钩钪钫钬钭钮钯钰钱钲钳钴钵钶钷钸钹钺钻钼钽钾钿铀铁铂铃铄铅铆铈铉铊铋铌铍铎铐铑铒铕铖铗铘铙铛铜铝铞铟铠铡铢铣铤铥铧铨铩铪铫铬铭铮铯铰铱铲铳铴铵银铷铸铹铺铼铽链铿销锁锂锃锄锅锆锇锈锉锊锋锌锍锎锏锐锑锒锓锔锕锖锗锘错锚锛锝锞锟锡锢锣锤锥锦锨锩锪锫锬锭键锯锰锱锲锴锵锶锷锸锹锺锻锼锾锿镀镁镂镄镅镆镇镉镊镌镍镎镏镐镑镒镓镔镖镗镘镙镛镜镝镞镟镡镢镣镤镥镦镧镨镩镪镫镬镭镯镰镱镲镳镶长门闩闪闫闭问闯闰闱闲闳间闵闶闷闸闹闺闻闼闽闾阀阁阂阃阄阅阆阈阉阊阋阌阍阎阏阐阑阒阔阕阖阗阙阚阜阝队阡阢阪阮阱防阳阴阵阶阻阼阽阿陀陂附际陆陇陈陉陋陌降限陔陕陛陟陡院除陧陨险陪陬陲陴陵陶陷隅隆隈隋隍随隐隔隗隘隙障隧隰隳隶隹隼隽难雀雁雄雅集雇雉雌雍雎雏雒雕雠雨雩雪雯雳零雷雹雾需霁霄霆震霈霉霍霎霏霓霖霜霞霪霭霰露霸霹霾青靓靖静靛非靠靡面靥革靳靴靶靼鞅鞋鞍鞑鞒鞔鞘鞠鞣鞫鞭鞯鞲鞴韦韧韩韪韫韬韭音韵韶页顶顷顸项顺须顼顽顾顿颀颁颂颃预颅领颇颈颉颊颌颍颏颐频颓颔颖颗题颚颛颜额颞颟颠颡颢颤颥颦颧风飑飒飓飕飘飙飚飞食飧飨餍餐餮饔饕饣饥饧饨饩饪饫饬饭饮饯饰饱饲饴饵饶饷饺饼饽饿馀馁馄馅馆馇馈馊馋馍馏馐馑馒馓馔馕首馗馘香馥馨马驭驮驯驰驱驳驴驵驶驷驸驹驺驻驼驽驾驿骀骁骂骄骅骆骇骈骊骋验骏骐骑骒骓骖骗骘骚骛骜骝骞骟骠骡骢骣骤骥骧骨骰骱骶骷骸骺骼髀髁髂髅髋髌髑髓高髟髡髦髫髭髯髹髻鬃鬈鬏鬓鬟鬣鬯鬲鬻鬼魁魂魃魄魅魇魈魉魍魏魑魔鱼鱿鲁鲂鲅鲆鲇鲈鲋鲍鲎鲐鲑鲒鲔鲕鲚鲛鲜鲞鲟鲠鲡鲢鲣鲤鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲸鲺鲻鲼鲽鳃鳄鳅鳆鳇鳊鳋鳌鳍鳎鳏鳐鳓鳔鳕鳖鳗鳘鳙鳜鳝鳞鳟鳢鸟鸠鸡鸢鸣鸥鸦鸨鸩鸪鸫鸬鸭鸯鸱鸲鸳鸵鸶鸷鸸鸹鸺鸽鸾鸿鹁鹂鹃鹄鹅鹆鹇鹈鹉鹊鹋鹌鹎鹏鹑鹕鹗鹘鹚鹛鹜鹞鹣鹤鹦鹧鹨鹩鹪鹫鹬鹭鹰鹱鹳鹾鹿麂麇麈麋麒麓麝麟麦麴麸麻麽麾黄黉黍黎黏黑黔默黛黜黝黟黠黢黥黧黩黪黯黹黻黼黾鼋鼍鼎鼐鼓鼗鼙鼠鼢鼬鼯鼷鼹鼻鼽鼾齄齐齑齿龀龃龄龅龆龇龈龉龊龋龌龙龚龛龟龠";
                srcTxtArea.disabled = true;
            } else if (srcSelect === 'simplified_traditional') {
                srcTxtArea.value = "一丁七万丈三上下丌不与丐丑专且丕世丘丙业丛东丝丞丢两严丧丨个丫丬中丰串临丶丸丹为主丽举丿乃久乇么义之乌乍乎乏乐乒乓乔乖乘乙乜九乞也习乡书乩买乱乳乾亂了予争事二亍于亏云互亓五井亘亚些亞亟亠亡亢交亥亦产亨亩享京亭亮亲亳亵亶人亻亿什仁仂仃仄仅仆仇仉今介仍从仑仓仔仕他仗付仙仝仞仟仡代令以仨仪仫们仰仲仳仵件价任份仿企伉伊伍伎伏伐休众优伙会伛伞伟传伢伤伥伦伧伪伫伯估伲伴伶伸伺伻似伽佃但位低住佐佑体何佗佘余佚佛作佝佞佟你佣佤佥佧佩佬佯佰佳佴佶佻佼佾使侃侄來侈侉例侍侏侑侔侖侗供依侠侣侥侦侧侨侩侪侬侮侯侵便係促俄俅俊俎俏俐俑俗俘俚俜保俞俟俠信俣俦俨俩俪俭修俯俱俳俵俸俺俾倀倆倉個倌倍倏們倒倔倘候倚倜借倡倥倦倨倩倪倫倬倭倮债值倾偃假偈偉偌偎偏偕做停健偬偲側偵偶偷偻偾偿傀傅傈傍傒傖傘備傢傣傥傧储傩催傭傲傳傴債傷傺傻傾僂僅僉像僑僕僖僚僜僞僥僦僧僨僬僭僮僰僳僵價僻儀儂億儆儇儈儉儋儐儒儔儕儘償儡優儲儷儺儻儼儿兀允元兄充兆先光克免兑兒兔兕兖党兜兢入全兩八公六兮兰共关兴兵其具典兹养兼兽冀冁冂内冈冉册再冒冕冖冗写军农冠冢冤冥冫冬冯冰冱冲决况冶冷冻冼冽净凄准凇凉凋凌凍减凑凛凝几凡凤凫凭凯凰凱凳凵凶凸凹出击凼函凿刀刁刂刃分切刈刊刍刎刑划刖列刘则刚创初删判刨利别刭刮到刲刳制刷券刹刺刻刽刿剀剁剂剃剄則削剋剌前剐剑剔剖剛剜剞剡剥剧剩剪剮副割剴創剽剿劁劂劃劇劈劉劊劌劍劐劑劓力劝办功加务劢劣动助努劫劬劭励劲劳劻劾势勁勃勇勉勋勐勒動勖勘務勛勝勞募勢勤勰勱勵勷勸勹勺勾勿匀包匆匈匍匏匐匕化北匙匚匝匠匡匣匦匪匭匮匯匱匹区医匽匾匿區十千卅升午卉半华协卑卒卓協单卖南博卜卞卟占卡卢卣卤卦卧卩卫卮卯印危卲即却卵卷卸卺卿厂厄厅历厉压厌厍厕厖厘厙厚厝原厠厢厣厥厦厨厩厭厮厲厴厶去县叁参參叆叇又叉及友双反发叔取受变叙叛叟叠叢口古句另叨叩只叫召叭叮可台叱史右叵叶号司叹叻叼叽吁吃各吆合吉吊吋同名后吏吐向吒吓吕吖吗君吝吞吟吠吡吣否吧吨吩含听吭吮启吱吲吴吵吸吹吻吼吾呀呃呆呈告呋呎呐呒呓呔呕呖呗员呙呛呜呢呤呦周呯呱呲味呵呶呷呸呻呼命咀咂咄咆咋和咎咏咐咒咔咕咖咙咚咛咝咣咤咥咦咧咨咩咪咫咬咭咯咱咳咴咸咻咼咽咿哀品哂哄哆哇哈哉哌响哎哏哐哑哒哓哔哕哗哙哚哜哝哞哟員哥哦哧哨哩哪哭哮哲哳哺哼哽哿唁唄唆唇唉唏唐唑唔唛唝唠唡唢唣唤唧唪唬售唯唰唱唳唵唶唷唼唾唿啁啃啄商啉啊問啐啓啕啖啗啜啞啡啤啥啦啧啪啬啭啮啯啰啵啶啷啸啻啼啾喀喁喂喃善喇喈喉喊喋喏喑喔喘喙喜喝喟喧喪喬單喱喲喳喵喷喹喻喽喾嗄嗅嗆嗇嗉嗌嗍嗎嗑嗒嗓嗔嗖嗚嗜嗝嗟嗡嗣嗤嗥嗦嗨嗩嗪嗫嗬嗯嗲嗳嗵嗶嗷嗽嗾嘀嘁嘆嘈嘉嘌嘍嘎嘏嘔嘖嘗嘘嘛嘜嘞嘟嘡嘣嘤嘧嘩嘬嘭嘮嘯嘰嘱嘲嘴嘵嘶嘸嘹嘻嘿噁噌噍噎噔噗噘噙噜噝噠噢噤噥噦器噩噪噫噬噯噱噲噴噶噸噹噻噼嚀嚅嚆嚇嚌嚎嚏嚓嚕嚙嚣嚦嚨嚭嚮嚯嚳嚴嚶嚷嚼囀囁囂囅囈囉囊囌囑囔囗囚四囝回囟因囡团囤囫园困囱围囵囷囹固国图囿圃圄圆圇圈圉圊國圍園圓圖團圜土圣在圩圪圬圭圮圯地圳圹场圻圾址坂均坊坌坍坎坏坐坑块坚坛坜坝坞坟坠坡坤坦坨坩坪坫坭坯坳坶坷坻坼垂垃垄垅垆垇型垌垒垓垛垠垡垢垣垤垦垧垩垫垭垮垲垴垵垸垽埂埃埋城埏埒埔埕埘埙埚埝域埠埡埤埭埯埴執埸培基埼埽堀堂堃堅堆堇堊堋堍堑堕堖堙堝堞堠堡堤堪堯堰報場堵塄塊塋塌塍塏塑塒塔塗塘塞塢塤塥填塬塵塹塾墀墁境墅墈墉墊墒墓墙墚墜增墟墨墩墮墳墻墼墾壁壅壇壑壓壕壘壙壚壞壟壠壢壤壩士壬壮壯声壳壶壸壹壺壽夂处备复夏夐夔夕外夙多夜够夢夤夥大天太夫夭央夯失头夷夸夹夺夼夾奁奂奄奇奈奉奋奎奏契奔奕奖套奘奚奠奢奥奩奪奬奭奮女奴奶奸她好妁如妃妄妆妇妈妊妍妒妓妖妗妙妝妞妣妤妥妨妩妪妫妮妯妲妹妻妾姆姊始姐姑姒姓委姗姘姚姜姝姣姥姨姬姮姹姻姿威娃娄娅娆娇娈娉娌娑娓娘娜娟娠娣娥娩娱娲娴娶娼婀婁婆婉婊婕婚婢婦婧婪婭婴婵婶婷婺婼婿媒媚媛媧媪媲媳媵媸媽媾嫁嫂嫉嫌嫒嫔嫖嫗嫘嫜嫠嫡嫣嫦嫩嫪嫫嫱嫵嫻嬀嬈嬉嬋嬌嬖嬗嬙嬛嬡嬪嬰嬲嬴嬷嬸孀孌子孑孓孔孕孖字存孙孚孛孜孝孟孢季孤孥学孩孪孫孬孰孱孳孵學孺孽孿宀宁它宄宅宇守安宋完宏宓宕宗官宙定宛宜宝实宠审客宣室宥宦宧宪宫宬宰害宴宵家宸容宽宾宿寂寄寅密寇富寐寒寓寝寞察寡寢寤寥實寧寨審寫寬寮寰寵寶寸对寺寻导寿封射将將專尉尊尋對導小少尔尕尖尘尚尜尝尢尤尥尧尪尬就尴尷尸尹尺尻尼尽尾尿局屁层屃居屈屉届屋屎屏屐屑展屙属屠屡屢屣層履屦屨屬屮屯山屹屺屿岁岂岈岌岍岐岑岔岖岗岘岙岚岛岜岡岢岣岨岩岫岬岭岱岳岵岷岸岽岿峁峄峋峒峙峡峣峤峥峦峨峪峭峰峴島峻峽崂崃崆崇崍崎崔崖崗崛崞崤崦崧崩崬崭崮崴崽崾嵇嵊嵋嵌嵎嵐嵖嵘嵚嵛嵝嵩嵫嵬嵯嵴嶁嶂嶄嶇嶗嶙嶝嶠嶧嶷嶸嶺嶼巂巅巋巍巒巔巛川州巡巢工左巧巨巩巫差巯巰己已巳巴巷巽巾币市布帅帆师希帏帐帑帔帕帖帘帙帚帛帜帝帡帥带帧帨師席帮帱帳帶帷常帻帼帽幀幂幃幄幅幌幔幕幗幘幛幞幟幡幢幣幪幫幬干平年并幸幹幺幻幼幽幾广庀庄庆庇床庋序庐庑库应底庖店庙庚府庞废庠庥度座庫庭庳庵庶康庸庹庼庾廉廊廑廒廓廖廛廟廠廡廢廣廨廪廬廳廴延廷建廾廿开弁异弃弄弈弊弋弍式弑弓引弗弘弛弟张弢弥弦弧弩弪弭弯弱弳張弶弹强弼彀彆彈彌彎彐归当录彖彗彘彙彝彡形彤彦彧彩彪彬彭彰影彳彷役彻彼往征徂径待徇很徉徊律後徐徑徒徕得徘徙徜從徠御徨復循徬徭微徯徵德徹徼徽心忄必忆忉忌忍忏忐忑忒忖志忘忙忝忠忡忤忧忪快忭忮忱念忸忻忽忾忿怀态怂怃怄怅怆怊怍怎怏怒怔怕怖怗怙怛怜思怠怡急怦性怨怩怪怫怯怵总怼怿恁恂恃恋恍恐恒恕恙恚恝恢恣恤恧恨恩恪恫恬恭息恰恳恶恸恹恺恻恼恽恿悃悄悉悌悍悒悔悖悗悚悛悝悟悠患悦您悫悬悭悯悰悱悲悴悵悶悸悻悼情惆惇惊惋惑惓惕惘惚惜惝惟惠惡惦惧惨惩惫惬惭惮惯惰惱惲想惴惶惹惺惻愀愁愆愈愉愍愎意愕愚愛愜感愠愣愤愦愧愫愴愷愾愿慈慊態慌慎慑慓慕慘慚慝慟慢慣慤慧慨慪慫慮慰慳慵慶慷憂憊憋憎憐憑憒憔憚憝憤憧憨憩憫憬憮憲憶憷憾懂懇懈應懊懋懌懑懒懔懞懟懣懦懨懲懵懶懷懸懺懼懾懿戀戆戇戈戊戋戌戍戎戏成我戒戔戕或戗战戚戛戟戡戢戤戥戧截戬戮戰戲戳戴户戽戾房所扁扃扇扈扉手扌才扎扑扒打扔托扛扣扦执扩扪扫扬扭扮扯扰扳扶批扼找承技抄抉把抑抒抓投抖抗折抚抛抟抠抡抢护报抨披抬抱抵抹抻押抽抿拂拄担拆拇拈拉拊拌拍拎拐拒拓拔拖拗拘拙拚招拜拟拢拣拥拦拧拨择括拭拮拯拱拳拴拶拷拼拽拾拿持挂指挈按挌挎挑挖挚挛挜挝挞挟挠挡挢挣挤挥挨挪挫振挲挹挺挽挾捂捃捅捆捉捋捌捍捎捏捐捕捞损捡换捣捧捨捩捫捭据捱捲捶捷捺捻掀掂掃掄掇授掉掊掌掎掏掐排掖掘掠探掣接控推掩措掬掭掮掯掰掳掴掷掸掺掼掾揀揄揆揉揍揎描提插揖揚揞揠握揣揩揪揭揮揲揳援揶揸揽揿搀搁搂搅搋搌損搏搐搒搓搔搗搛搜搞搠搡搢搦搪搬搭搴搶携搽搿摁摄摅摆摇摈摊摑摒摔摘摜摞摟摧摩摭摯摳摶摸摹摺摻撂撄撅撇撈撑撒撓撕撖撙撞撟撣撤撥撩撫撬播撮撰撲撳撵撷撸撺撻撼撾撿擀擁擂擄擅擇擊擋操擎擐擒擔擗擘據擞擠擢擤擦擬擯擰擱擲擴擷擺擻擼擾攀攄攆攉攏攒攔攖攘攙攛攝攢攣攤攥攪攫攬攮支攴攵收攸改攻放政故效敉敌敏救敕敖敗教敛敝敞敠敢散敦敫敬数敲整敵敷數斂斃文斋斌斐斑斓斕斗料斛斜斝斟斡斤斥斧斩斫斬断斯新斷方於施旁旃旄旅旆旋旌旎族旒旖旗无既日旦旧旨早旬旭旮旯旰旱时旷旸旺旻昀昂昃昆昊昌明昏易昔昕昙昝星映春昧昨昭是昱昴昵昶昼显晁時晃晋晌晏晒晓晔晕晖晗晚晝晞晟晡晤晦晨普景晰晴晶晷智晾暂暄暇暈暉暌暍暑暖暗暝暢暧暨暫暮暴暹暾曄曆曇曉曖曙曛曜曝曠曦曩曬曰曲曳更曷書曹曼曾替最會朆月有朊朋服朐朔朕朗朘望朝期朦朧木未末本札朮术朱朴朵机朽杀杂权杆杈杉杌李杏材村杓杖杜杞束杠条来杨杩杪杭杯杰東杲杳杵杷杼松板极构枇枉枋析枕林枘枚果枝枞枢枣枥枧枨枪枫枭枯枰枳枵架枷枸柁柃柄柏某柑柒染柔柘柙柚柜柝柞柠柢查柩柬柮柯柰柱柳柴柽柿栀栅标栈栉栊栋栌栎栏树栒栓栖栗栝校栩株栲栳样核根格栽栾桀桁桂桃桄桅框案桉桊桌桎桐桑桓桔桕桠桡桢档桤桥桦桧桨桩桫桲桴桶桷梁梃梅梆梏梓梗梘條梟梢梦梧梨梭梯械梳梵梹梼检棁棂棉棋棍棒棕棖棗棘棚棟棠棣棧森棰棱棵棹棺棻棼椁椅椋植椎椏椐椒椓椟椠椤椭椰椴椹椽椿楂楊楓楔楗楚楝楞楠楣楦楨楫業楮楯楱極楷楸楹楼榀概榄榅榆榇榈榉榍榔榕榘榛榜榠榧榨榪榫榭榮榱榴榷榻榾榿槁槅槊構槌槍槎槐槔槛槜槟槠槥槧槭槲槳槽槿樁樂樅樊樓樗樘標樞樟模樣樨横樯樱樵樸樹樺樽樾橄橇橈橋橐橘橙橛機橡橢橥橱橹橼檀檄檉檎檐檑檔檗檜檞檠檢檣檩檫檬檯檳檸檻櫃櫓櫚櫛櫝櫞櫟櫧櫨櫪櫬櫳櫸櫻欄權欏欒欖欞欠次欢欣欤欧欲欷欹欺欽款歃歆歇歉歌歐歔歙歟歡止正此步武歧歪歲歷歸歹死歼殁殂殃殄殆殇殉殊残殍殒殓殕殖殘殚殛殞殡殤殪殫殮殯殲殳殴段殷殺殻殿毁毂毅毆毋母每毒毓比毕毖毗毙毛毡毪毫毯毳毵毹毽毿氅氆氇氈氌氍氏氐民氓气氕氖氘氙氚氛氟氡氢氣氤氦氧氨氩氪氫氬氮氯氰氲水氵永氽汀汁求汆汇汉汊汐汔汕汗汛汜汝汞江池污汤汧汨汩汪汭汰汲汴汶汹汽汾沁沂沃沅沆沈沉沌沏沐沓沔沙沚沛沟没沣沤沥沦沧沩沪沫沭沮沱沲河沸油治沼沽沾沿泄泅泉泊泌泐泓泔法泖泗泛泞泠泡波泣泥注泪泫泮泯泰泱泳泵泶泷泸泺泻泼泽泾洁洄洇洋洌洎洒洗洙洚洛洞津洧洪洫洮洱洲洳洴洵洸洹活洼洽派流浃浅浆浇浈浉浊测浍济浏浐浑浒浓浔浙浚浜浞浠浣浥浦浩浪浮浯浴海浸浹浼涂涅涇消涉涌涎涑涓涔涕涛涝涞涟涠涡涢涣涤润涧涨涩涪涫涮涯液涵涸涿淀淄淅淆淇淋淌淑淖淘淙淝淞淠淡淤淦淪淫淬淮深淳淴淵淶混淹淺添淼清渊渌渍渎渐渑渔渖渗渚渝渠渡渣渤渥渦温渫測渭港渲渴游渺渾湃湄湍湎湓湔湖湘湛湜湞湟湫湮湯湾湿溃溅溆溇溉溏源準溘溜溝溟溢溥溧溪溯溱溲溴溶溷溺溻溽滁滂滄滅滇滉滋滌滎滏滑滓滔滕滗滚滞滟滠满滢滤滥滦滨滩滪滬滯滲滴滷滸滹滿漁漂漆漉漏漓演漕漚漠漢漣漤漦漩漪漫漬漭漯漱漲漳漶漸漾漿潁潆潇潋潍潑潔潘潙潜潞潟潢潤潦潭潮潯潰潲潴潷潸潺潼潿澀澄澆澇澈澉澌澍澎澗澜澠澡澤澧澩澮澱澳澶澹澼激濁濂濃濉濑濒濕濘濛濞濟濠濡濤濫濮濯濰濱濺濼濾瀅瀆瀉瀋瀏瀑瀕瀘瀚瀛瀝瀟瀠瀣瀧瀨瀰瀲瀵瀹瀾灃灄灌灏灑灕灘灝灞灣灤灧火灬灭灯灰灵灶灸灼灾灿炀炅炉炊炎炒炔炕炖炙炜炝炫炬炭炮炯炱炳炷炸点炻炼炽烀烁烂烃烈烊烏烘烙烛烝烟烤烦烧烨烩烫烬热烯烴烷烹烽焉焊焐焓焕焖焗焘焙焚焜焠無焦焮焯焰焱然煅煉煊煌煎煒煜煞煢煤煦照煨煩煬煮煲煳煸煺煽熄熊熏熒熔熗熘熙熟熠熨熬熱熳熵熹熾燁燃燈燎燒燔燕燙燜營燠燥燦燧燭燮燴燹燼燾爆爍爐爛爝爟爨爪爬爰爱爲爵父爷爸爹爺爻爽爾爿牁牂片版牌牍牒牖牘牙牛牝牟牡牢牦牧物牮牯牲牵牷特牺牽牾牿犀犁犄犊犋犍犏犒犖犗犟犢犧犬犭犯犰犴状犷犸犹狀狁狂狃狄狈狍狎狐狒狗狙狝狞狠狡狨狩独狭狮狯狰狱狲狳狴狷狸狹狺狻狼狽猁猃猊猎猓猕猖猗猛猜猝猞猡猢猥猩猪猫猬献猰猱猴猶猷猸猹猻猾猿獁獄獅獍獏獐獒獗獠獨獪獫獬獭獯獰獲獴獵獷獸獺獻獼獾玀玄率玉王玎玑玕玖玙玛玟玠玢玦玩玫玮环现玱玲玳玷玺玻珀珂珈珉珊珍珏珐珑珙珞珠珥珧珩班珮珰珲現球琅理琇琉琊琎琏琐琚琛琢琤琥琦琨琪琬琮琯琰琲琳琴琵琶琼琿瑁瑋瑕瑗瑙瑚瑛瑜瑞瑟瑣瑩瑪瑭瑰瑶瑷瑾璀璁璃璇璉璋璎璐璜璞璠璣璦璧璨璩環璺璽璿瓊瓏瓒瓔瓚瓜瓞瓠瓢瓣瓤瓦瓮瓯瓴瓶瓷瓻瓿甃甄甌甍甏甑甓甘甙甚甜生産甥用甩甫甬甭甯田由甲申电男甸町画甾畀畅畈畋界畎畏畑畔留畚畛畜畝畢畤略畦番畫畬畯畲畴當畸畹畿疃疆疇疋疏疑疒疔疖疗疙疚疝疟疠疡疢疣疤疥疫疬疭疮疯疰疱疲疳疴疵疸疹疼疽疾痂痃痄病症痈痉痊痍痎痒痔痕痖痘痙痛痞痢痣痤痦痧痨痪痫痰痱痴痹痼痿瘀瘁瘂瘃瘄瘅瘆瘈瘊瘋瘌瘍瘐瘕瘗瘘瘙瘛瘞瘟瘠瘡瘢瘤瘥瘦瘧瘩瘪瘫瘭瘰瘳瘴瘵瘸瘻瘼瘾瘿癀療癃癆癇癉癌癍癔癖癘癜癞癟癢癣癤癥癧癩癫癬癭癮癯癰癱癲癸登發白百皂的皆皇皈皋皎皑皓皖皙皚皤皮皱皲皴皶皸皺皿盂盅盆盈盉益盍盎盏盐监盒盔盖盗盘盛盝盞盟盡監盤盥盧目盯盱盲直相盹盼盾省眄眇眈眉看眍眙眚眜真眠眢眦眨眩眭眯眵眶眷眸眺眼着睁睃睇睏睐睑睚睛睞睡睢督睥睦睨睫睬睹睽睾睿瞀瞄瞅瞆瞋瞌瞍瞎瞑瞒瞘瞞瞟瞠瞢瞥瞧瞩瞪瞬瞭瞰瞳瞵瞻瞼瞽瞿矇矍矗矚矛矜矞矢矣知矧矩矫矬短矮矯石矶矸矻矽矾矿砀码砂砆砉砌砍砑砒研砖砗砘砚砜砝砟砢砣砥砦砧砩砬砭砰破砷砸砹砺砻砼砾础硁硃硅硇硌硎硐硒硕硖硗硙硚硝硤硨硪硫硬硭确硯硵硷硼碇碉碌碍碎碑碓碔碗碘碚碛碜碟碡碣碥碧碩碭碰碱碲碳碴碸碹確碼碾磁磅磉磊磋磐磔磕磙磚磡磣磧磨磬磯磲磴磷磺磽礁礅礌礎礓礙礞礤礦礪礫礬礱礴示礻礼社祀祁祃祆祈祉祎祐祓祖祗祚祛祜祝神祟祠祢祥祧票祭祯祲祷祸祺禀禁禄禅禊禍禎福禚禦禧禪禮禰禱禳禹禺离禽禾秀私秃秆秉秋种科秒秕秘租秣秤秦秧秩秫秭积称秸移秽秾稀稂稃稆程稍税稔稖稗稚稞稠稣種稱稳稷稹稻稼稽稿穀穆穌積穎穑穗穞穡穢穩穫穰穴究穷穸穹空穿窀突窃窄窅窆窈窍窎窑窒窕窖窗窘窜窝窟窠窣窥窦窨窩窪窬窭窮窳窶窸窺窾窿竄竅竇竈竊立竑竖站竞竟章竣童竦竪竭端競竹竺竽竿笃笄笆笈笊笋笏笑笔笕笙笛笞笠笤笥符笨笪笫第笮笱笳笸笺笼笾筅筆筇等筊筋筌筏筐筑筒答策筘筚筛筝筠筢筧筮筱筲筵筷筹筻签简箅箋箍箐箓箔箕算箜箝管箢箦箧箨箩箪箫箬箭箱箴箸節篁範篆篇築篋篌篑篓篙篚篝篡篤篥篦篩篪篮篯篰篱篲篳篷篼篾簀簇簉簋簌簍簏簖簞簟簠簡簣簦簧簪簫簸簽簾簿籀籁籃籌籍籜籟籠籤籩籪籬籮籲米籴类籼籽粉粑粒粕粗粘粜粝粞粟粢粤粥粦粪粮粱粲粳粹粼粽精糁糅糇糈糊糌糍糕糖糗糙糜糝糞糟糠糧糨糯糰糲糴糶糸糹系糾紀紂約紅紆紇紈紉紊紋納紐紓純紕紗紙級紛紜素紡索紧紫累細紱紲紳紹紺紼紿絀終組絆絎結絝絞絡絢給絨絮統絲絳絶絷絹綁綃綆綈綉綏經綜綞綢綣綦綫綬維綮綰綱網綳綴綸綹綺綻綽綾綿緄緇緊緋緑緒緔緗緘緙緝緞締緡緣緦編緩緬緯緱緲練緶緹緻縈縉縊縋縐縑縛縝縞縟縣縧縫縭縮縱縲縴縵縶縷縹縻總績繁繅繆繇繒織繕繚繞繢繩繪繫繭繮繯繰繳繹繼繽繾纂纈纊續纍纏纓纔纖纘纛纜纟纠纡红纣纤纥约级纨纩纪纫纬纭纯纰纱纲纳纴纵纶纷纸纹纺纽纾线绀绁绂练组绅细织终绉绊绋绌绍绎经绐绑绒结绔绕绖绗绘给绚绛络绝绞统绠绡绢绣绥绦继绨绩绪绫续绮绯绰绱绲绳维绵绶绷绸绺绻综绽绾绿缀缁缂缃缄缅缆缇缈缉缊缋缌缍缎缏缑缒缓缔缕编缗缘缙缚缛缜缝缞缟缠缡缢缣缤缥缦缧缨缩缪缫缬缭缮缯缰缱缲缳缴缵缶缸缺罂罄罅罌罍罎罐网罔罕罗罘罚罟罡罢罨罩罪置罰罱署罴罷罹罽罾羁羅羆羈羊羌美羑羓羔羚羝羞羟羡群羥羧義羯羰羲羸羹羼羽羿翁翅翊翌翎習翔翕翘翚翟翠翡翥翦翩翮翰翱翳翹翻翼耀老考耄者耆耋而耍耐耒耔耕耖耗耘耙耜耠耢耥耦耧耨耩耪耬耮耰耱耳耵耶耷耸耻耽耿聂聃聆聊聋职聍聒联聖聘聚聞聤聩聪聯聰聱聲聳聵聶職聹聽聾聿肀肃肄肅肆肇肉肋肌肐肓肖肘肚肛肜肝肟肠股肢肤肥肩肪肫肭肮肯肱育肴肷肺肼肽肾肿胀胁胂胃胄胆背胍胎胔胖胗胙胚胛胜胝胞胡胤胥胧胨胩胪胫胬胭胯胰胱胲胳胴胶胸胺胼能胾脂脅脆脉脊脍脎脏脐脑脒脓脔脖脘脚脛脞脩脬脯脱脲脶脸脹脾腆腈腊腋腌腎腐腑腓腔腕腖腘腙腚腠腡腥腦腧腩腫腭腮腰腱腴腸腹腺腻腼腽腾腿膀膂膈膊膏膑膘膚膛膜膝膠膣膦膨膩膪膳膺膻膽膾膿臀臁臂臃臆臉臊臌臍臏臑臘臚臟臠臣臧臨自臬臭至致臺臻臼臾舀舁舂舄舅舆與興舉舊舌舍舐舒舔舛舜舞舟舡舢舣舨航舫般舭舯舰舱舳舴舵舶舷舸船舻舾艄艇艉艋艏艘艙艚艟艤艦艨艫艮良艰艱色艳艴艷艹艺艽艾艿节芄芈芊芋芍芎芏芑芒芗芘芙芜芝芟芡芤芥芦芨芩芪芫芬芭芮芯芰花芳芴芷芸芹芻芽芾苁苄苇苈苊苋苌苍苎苏苑苒苓苔苕苗苘苛苜苞苟苠苡苣苤若苦苧苫苯英苳苴苷苹苻茀茁茂范茄茅茆茇茈茉茌茎茏茑茓茔茕茗茚茛茜茧茨茫茬茭茯茱茳茴茵茶茸茹茺茼荀荃荆荇草荏荐荑荒荔荙荚荛荜荞荟荠荡荣荤荥荦荧荨荩荪荫荬荭荮药荷荸荻荼荽莅莆莉莊莎莒莓莖莘莙莛莜莞莠莢莧莨莩莪莫莰莱莲莳莴莶获莸莹莺莼莽菀菁菅菇菊菌菏菑菔菖菘菜菝菟菠菡菥菩菪華菰菱菲菸菹菽萁萃萄萆萇萊萋萌萍萎萏萑萘萚萜萝萤营萦萧萨萩萬萱萵萸萹萼落葆葇葉葎葑葒葖著葙葚葛葜葡董葤葦葩葫葬葭葯葱葳葵葶葷葸葺蒂蒇蒈蒉蒋蒌蒎蒓蒔蒗蒙蒜蒟蒡蒯蒲蒴蒸蒹蒺蒻蒼蒽蒿蓀蓁蓂蓄蓇蓉蓊蓋蓍蓐蓑蓓蓖蓚蓝蓟蓠蓣蓥蓦蓬蓮蓯蓰蓼蓽蓿蔊蔌蔑蔓蔔蔗蔚蔞蔟蔡蔣蔦蔫蔬蔭蔷蔸蔹蔺蔻蔼蔽蕁蕃蕆蕈蕉蕊蕎蕒蕓蕕蕖蕘蕙蕞蕢蕤蕨蕩蕪蕭蕲蕴蕷蕹蕺蕻蕾薄薅薇薈薊薌薏薑薔薛薜薟薢薤薦薨薩薪薮薯薰薷薸薹薺藁藉藍藎藏藐藓藕藜藝藤藥藨藩藪藴藶藹藺藻藿蘄蘅蘆蘇蘋蘑蘖蘘蘚蘞蘢蘧蘩蘭蘸蘺蘼蘿虍虎虏虐虑虔處虚虜虞號虢虧虫虬虮虱虹虺虻虼虽虾虿蚀蚁蚂蚃蚊蚋蚌蚍蚓蚕蚜蚝蚣蚤蚧蚨蚩蚪蚬蚯蚰蚱蚲蚴蚵蚶蚺蛀蛄蛆蛇蛉蛊蛋蛎蛏蛐蛑蛔蛘蛙蛛蛞蛟蛤蛩蛭蛮蛰蛱蛲蛳蛴蛸蛹蛺蛾蜀蜂蜃蜅蜆蜇蜈蜉蜊蜍蜒蜓蜕蜗蜘蜚蜜蜞蜡蜢蜣蜥蜩蜮蜰蜱蜴蜷蜻蜾蜿蝇蝈蝉蝌蝎蝓蝕蝗蝘蝙蝠蝣蝤蝥蝦蝮蝰蝴蝶蝸蝻蝼蝽蝾螂螃螄螅螈螋融螓螗螞螟螢螨螫螬螭螯螳螵螺螻螽蟀蟄蟆蟈蟊蟋蟎蟑蟒蟓蟛蟠蟣蟥蟪蟬蟮蟯蟲蟶蟹蟻蟾蠃蠅蠆蠊蠋蠐蠑蠓蠕蠖蠛蠟蠡蠢蠣蠱蠲蠶蠹蠻蠼血衄衅衆衊行衍衒術衔街衙衛衝衡衢衣衤补表衩衫衬衮衰衲衷衹衽衾衿袁袂袄袅袈袋袍袒袖袜袢袤袪被袭袱袷袼裁裂装裆裈裉裊裎裏裒裔裕裘裙補裝裟裢裣裤裥裨裰裱裳裴裸裹裼製裾褂複褊褐褒褓褙褚褛褡褥褪褫褰褲褳褴褶褸褻襁襄襇襖襝襞襟襠襤襦襪襬襯襲襻西要覃覅覆見規覓視覘覡覦親覬覯覲覷覺覽覿觀见观规觅视觇览觉觊觋觌觎觏觐觑角觖觚觜觞解觥触觫觯觱觳觴觶觸言訁訂訃訇計訊訌討訐訓訕訖記訛訝訟訣訥訪設許訴訶診訾詁詆詈詎詐詒詔評詘詛詞詡詢詣試詩詫詬詭詮詰話該詳詵詹詼詿誄誅誆誇誉誊認誑誒誓誕誘誚語誠誡誣誤誥誦誨説誰課誶誹誼調諂諄談諉請諍諏諑諒論諗諛諜諞諢諤諦諧諫諭諮諱諳諶諷諸諺諼諾謀謁謂謄謅謇謊謎謐謔謖謗謙謚講謝謡謦謨謫謬謭謳謹謾證譎譏譖識譙譚譜警譫譬譯議譴護譽讀變讎讒讓讕讖讜讞讠计订讣认讥讦讧讨让讪讫训议讯记讲讳讴讵讶讷许讹论讻讼讽设访诀证诂诃评诅识诈诉诊诋诌词诎诏译诒诓诔试诖诗诘诙诚诛诜话诞诟诠诡询诣诤该详诧诨诩诪诫诬语诮误诰诱诲诳说诵诶请诸诹诺读诼诽课诿谀谁谂调谄谅谆谇谈谉谊谋谌谍谎谏谐谑谒谓谔谕谖谗谘谙谚谛谜谝谞谟谠谡谢谣谤谥谦谧谨谩谪谫谬谭谮谯谰谱谲谳谴谵谶谷豁豆豇豈豉豌豐豕豚象豢豨豪豫豭豳豸豹豺貂貅貉貊貌貐貔貘貝貞負財貢貧貨販貪貫責貯貰貲貳貴貶買貸貺費貼貽貿賀賁賂賃賄賅資賈賊賑賒賓賕賚賜賞賠賡賢賣賤賦賧質賫賬賭賴賺賻購賽賾贄贅贈贊贋贍贏贐贖贛贜贝贞负贡财责贤败账货质贩贪贫贬购贮贯贰贱贲贳贴贵贶贷贸费贺贻贼贽贾贿赀赁赂赃资赅赆赇赈赉赊赋赌赍赎赏赐赑赒赓赔赕赖赗赘赙赚赛赜赝赞赠赡赢赣赤赦赧赫赭走赳赴赵赶起趁趄超越趋趑趔趕趙趟趣趨趱趲足趴趵趸趺趼趾趿跃跄跆跋跌跎跏跑跖跗跚跛距跞跟跣跤跨跪跫跬路跳践跶跷跸跹跺跻跽踄踅踉踊踌踏踐踔踖踝踞踟踡踢踣踦踧踩踪踬踮踯踱踴踵踹踺踽蹀蹁蹂蹄蹇蹈蹉蹊蹋蹌蹐蹑蹒蹓蹕蹙蹣蹦蹩蹬蹭蹯蹰蹲蹴蹶蹺蹼蹿躁躅躇躉躊躋躍躏躐躑躒躓躔躚躜躞躡躥躦躪身躬躯躲躺軀車軋軌軍軎軒軔軛軟軤軫軲軸軹軺軻軼軾較輅輇載輊輒輔輕輛輜輝輞輟輥輦輩輪輯輳輸輻輾輿轂轄轅轆轉轍轎轔轟轡轢轤车轧轨轩轫转轭轮软轰轱轲轳轴轵轶轷轸轹轺轻轼载轾轿辁辂较辄辅辆辇辈辉辊辋辍辎辏辐辑输辔辕辖辗辘辙辚辛辜辞辟辣辦辨辩辫辭辮辯辰辱農辶边辽达迁迂迄迅过迈迎运近迓返迕还这进远违连迟迢迤迥迦迨迩迪迫迭迮述迳迴迷迸迹追退送适逃逄逅逆选逊逋逍透逐逑递途逕逖逗這通逛逝逞速造逡逢連逦逭逮逯進逵逶逸逻逼逾遁遂遄遇運遍過遏遐遑遒道達違遗遘遛遜遞遠遢遣遥遨適遭遮遲遴遵遷選遺遼遽避邀邁邂邃還邇邈邊邋邏邐邑邓邕邗邙邛邝邠邡邢那邦邪邬邮邯邰邱邳邴邵邶邸邹邺邻邾郁郃郄郅郇郊郎郏郐郑郓郗郛郜郝郟郡郢郦郧部郫郭郯郴郵郸都郾郿鄂鄄鄆鄉鄒鄔鄖鄙鄜鄞鄠鄢鄣鄧鄭鄯鄰鄱鄲鄴鄶鄹鄺酃酆酈酉酊酋酌配酎酏酐酒酗酚酝酞酡酢酣酤酥酩酪酬酮酯酰酱酲酴酵酶酷酸酹酽酾酿醅醇醉醋醌醍醐醑醒醖醚醛醜醢醣醪醫醬醭醮醯醴醵醺釀釁釃釅采釉释釋里重野量金釒釓釔釕釗釘釙釜針釣釤釧釩釵釷釹釺鈀鈁鈄鈈鈉鈍鈎鈐鈑鈔鈕鈞鈣鈥鈦鈧鈮鈰鈳鈴鈷鈸鈹鈺鈽鈾鈿鉀鉅鉈鉉鉍鉑鉕鉗鉚鉛鉞鉢鉦鉬鉭鉴鉸鉺鉻鉿銀銃銅銎銑銓銖銘銚銜銠銣銥銦銨銩銪銫銬銮銱銷銹銻銼鋁鋃鋅鋇鋈鋌鋏鋒鋝鋟鋣鋤鋥鋦鋨鋪鋭鋮鋯鋰鋱鋶鋸鋼錁錆錇錈錐錒錕錘錙錚錛錟錠錢錦錨錫錮錯録錳錶錸錾鍀鍁鍃鍆鍇鍋鍍鍔鍘鍛鍤鍥鍩鍪鍬鍰鍵鍶鍺鍾鎂鎄鎇鎊鎏鎖鎘鎢鎣鎦鎧鎩鎪鎬鎮鎰鎳鎵鎸鎿鏃鏇鏈鏊鏌鏍鏑鏖鏗鏘鏜鏝鏞鏟鏡鏢鏤鏨鏵鏷鏹鐃鐋鐐鐒鐓鐔鐘鐙鐝鐠鐦鐧鐨鐮鐲鐳鐵鐸鐺鐾鐿鑄鑊鑌鑒鑔鑠鑣鑥鑫鑭鑰鑲鑷鑹鑼鑽鑾鑿钅钆钇针钉钊钋钌钍钎钏钐钒钓钔钕钖钗钙钚钛钜钝钞钟钠钡钢钣钤钥钦钧钨钩钪钫钬钭钮钯钰钱钲钳钴钵钶钷钸钹钺钻钼钽钾钿铀铁铂铃铄铅铆铈铉铊铋铌铍铎铐铑铒铓铕铖铗铘铙铛铜铝铞铟铠铡铢铣铤铥铦铧铨铩铪铫铬铭铮铯铰铱铲铳铴铵银铷铸铹铺铼铽链铿销锁锂锃锄锅锆锇锈锉锊锋锌锍锎锏锐锑锒锓锔锕锖锗锘错锚锛锝锞锟锠锡锢锣锤锥锦锧锨锩锪锫锬锭键锯锰锱锲锴锵锶锷锸锹锺锻锼锽锾锿镀镁镂镃镄镅镆镇镉镊镋镌镍镎镏镐镑镒镓镔镕镖镗镘镙镛镜镝镞镟镠镡镢镣镤镥镦镧镨镩镪镫镬镭镮镯镰镱镲镳镴镵镶長长門閂閃閆閉開閌閎閏閑間閔閘閡閣閤閥閨閩閫閬閭閲閶閹閻閼閽閾閿闃闆闈闊闋闌闐闔闕闖關闞闡闢闥门闩闪闫闬闭问闯闰闱闲闳间闵闶闷闸闹闺闻闼闽闾闿阀阁阂阃阄阅阆阇阈阉阊阋阌阍阎阏阐阑阒阓阔阕阖阗阙阚阛阜阝队阡阢阪阮阱防阳阴阵阶阻阼阽阿陀陂附际陆陇陈陉陋陌降限陔陕陘陛陝陟陡院陣除陧陨险陪陬陰陲陳陴陵陶陷陸陽隅隆隈隊隋隍階随隐隔隕隗隘隙際障隧隨險隰隱隳隴隶隸隹隻隼隽难雀雁雄雅集雇雉雌雍雎雏雒雕雖雙雛雜雠離難雨雩雪雯雲雳零雷雹電雾需霁霂霄霆震霈霉霍霎霏霓霖霜霞霧霪霭霰露霸霹霽霾靂靄靈青靓靖静靚靛非靠靡面靥靨革靰靳靴靶靺靼鞅鞋鞍鞏鞑鞒鞔鞘鞠鞡鞣鞦鞨鞫鞭鞮鞯鞲鞴鞽韃韆韉韋韌韓韙韜韞韦韧韨韩韪韫韬韭音韵韶響頁頂頃項順頇須頊頌頎頏預頑頒頓頗領頜頡頤頦頭頰頷頸頻頽顆題額顎顓顔願顙顛類顢顥顧顫顬顯顰顱顳顴页顶顷顸项顺须顼顽顾顿颀颁颂颃预颅领颇颈颉颊颌颍颏颐频颒颓颔颖颗题颙颚颛颜额颞颟颠颡颢颣颤颥颦颧風颮颯颱颳颶颼飄飆飈风飏飑飒飓飕飘飙飚飛飞食飠飢飧飨飩飪飫飭飯飲飴飼飽飾餃餅餉養餌餍餐餑餒餓餘餛餞餡館餮餳餷餼餾餿饃饅饈饉饊饋饌饑饒饔饕饗饜饞饢饣饤饥饧饨饩饪饫饬饭饮饯饰饱饲饳饴饵饶饷饹饺饼饽饾饿馀馁馂馃馄馅馆馇馈馉馊馋馍馏馐馑馒馓馔馕首馗馘香馥馨馬馭馮馱馳馴駁駐駑駒駔駕駘駙駛駝駟駡駢駭駱駿騁騅騍騎騏騖騙騫騭騮騰騶騷騸騾驀驁驂驃驄驅驊驍驏驕驗驚驛驟驢驤驥驪马驭驮驯驰驱驳驴驵驶驷驸驹驺驻驼驽驾驿骀骁骂骄骅骆骇骈骊骋验骎骏骐骑骒骓骕骖骗骘骚骛骜骝骞骟骠骡骢骣骤骥骦骧骨骯骰骱骶骷骸骺骼髀髁髂髅髋髌髏髑髒髓體髕髖高髟髡髦髫髭髮髯髹髻鬃鬆鬈鬍鬏鬐鬓鬘鬚鬟鬢鬣鬥鬧鬩鬮鬯鬱鬲鬻鬼魁魂魃魄魅魇魈魉魌魍魎魏魑魔魘魚魯魴魷鮁鮃鮎鮐鮑鮒鮚鮝鮞鮪鮫鮭鮮鯀鯁鯇鯉鯊鯔鯖鯛鯝鯡鯢鯤鯧鯨鯪鯫鯰鯴鯽鯿鰈鰉鰍鰐鰒鰓鰠鰣鰥鰨鰩鰭鰱鰲鰳鰵鰷鰹鰻鰾鱅鱈鱉鱒鱔鱖鱗鱘鱝鱟鱧鱭鱸鱺鱼鱽鱿鲀鲁鲂鲅鲆鲇鲈鲊鲋鲍鲎鲏鲐鲑鲒鲔鲕鲖鲗鲙鲚鲛鲜鲞鲟鲠鲡鲢鲣鲤鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲸鲺鲻鲼鲽鳁鳃鳄鳅鳆鳇鳊鳋鳌鳍鳎鳏鳐鳑鳒鳓鳔鳕鳖鳗鳘鳙鳛鳜鳝鳞鳟鳢鳣鳥鳧鳩鳳鳴鳶鴆鴇鴉鴕鴛鴝鴟鴣鴦鴨鴯鴰鴻鴿鵂鵑鵒鵓鵜鵝鵠鵡鵪鵬鵯鵲鶇鶉鶓鶘鶚鶥鶩鶯鶴鶻鶼鷀鷂鷄鷓鷗鷙鷚鷥鷦鷯鷲鷳鷸鷹鷺鸌鸕鸚鸛鸝鸞鸟鸠鸡鸢鸣鸥鸦鸧鸨鸩鸪鸫鸬鸭鸮鸯鸰鸱鸲鸳鸴鸵鸶鸷鸸鸹鸺鸽鸾鸿鹁鹂鹃鹄鹅鹆鹇鹈鹉鹊鹋鹌鹎鹏鹑鹒鹓鹕鹖鹗鹘鹙鹚鹛鹜鹞鹡鹣鹤鹦鹧鹨鹩鹪鹫鹬鹭鹯鹰鹱鹳鹵鹹鹺鹼鹽鹾鹿麀麂麇麈麋麑麒麓麕麗麝麟麥麦麩麯麴麵麸麻麽麾黄黉黌黍黎黏黑黔默黛黜黝點黟黠黡黢黥黧黨黩黪黯黲黴黷黹黻黼黽黾黿鼉鼋鼍鼎鼐鼒鼓鼕鼗鼙鼠鼢鼬鼯鼷鼹鼻鼽鼾齄齊齋齏齐齑齒齔齙齜齟齠齡齣齦齪齬齲齷齿龀龁龂龃龄龅龆龇龈龉龊龋龌龍龐龔龕龙龚龛龜龟龠";
                srcTxtArea.disabled = true;
            } else {
                srcTxtArea.value = "";
                srcTxtArea.disabled = false;
            }
        }

        function copyToClipboard() {
            const generatedCommands = document.getElementById('generatedCommands').textContent;
            const tempTextArea = document.createElement('textarea');
            tempTextArea.value = generatedCommands;
            document.body.appendChild(tempTextArea);
            tempTextArea.select();
            document.execCommand('copy');
            document.body.removeChild(tempTextArea);
            alert('命令已复制到剪贴板！');
        }
    </script>
</head>
<body>
    <!-- 左侧导航栏 -->
    <div class="sidebar">
        <a><h2>zi2zi助手</h2></a>
        <a href="#step1">1.字体切分成图片</a>
        <a href="#step2">2.打包图片</a>
        <a href="#step3">3.训练模型</a>
        <a href="#step4">4.恢复训练</a>
        <a href="#step5">5.字形批量生成</a>
    </div>

    <!-- 主体内容 -->
    <div class="content">
        <!-- 步骤1 -->
        <h2 id="step1">1: 字体切分成图片</h2>
        <form id="fontToImgForm">
            <label for="srcFont">源字体路径:</label><br>
            <input type="text" id="srcFont" name="srcFont" value="charset/cjk/FZSTK.TTF"><br><br>

            <label for="dstFont">需要学习训练字体路径:</label><br>
            <input type="text" id="dstFont" name="dstFont" value="charset/gbk/方正新楷体_GBK(完整).TTF"><br><br>

            <label for="charset">字符集文件:</label><br>
            <input type="text" id="charset" name="charset" value="charset/6763.txt"><br><br>

            <label for="sampleCount">样本数量:</label><br>
            <input type="number" id="sampleCount" name="sampleCount" value="13300"><br><br>

            <label for="sampleDir">样本文件夹:</label><br>
            <input type="text" id="sampleDir" name="sampleDir" value="sample_dir"><br><br>

            <label for="label">标签:</label><br>
            <input type="number" id="label" name="label" value="0"><br><br>

            <input type="checkbox" id="filter" name="filter" checked>
            <label for="filter">启用过滤器</label><br><br>

            <input type="checkbox" id="shuffle" name="shuffle" checked>
            <label for="shuffle">随机打乱</label><br><br>

            <button type="button" onclick="generateCode1()">生成代码</button>
        </form>
        <h3>生成的zi2zi指令代码:</h3>
        <pre id="output1"></pre>
        <button class="copy-btn" onclick="copyCode('output1')">复制代码</button>

        <hr>

        <!-- 步骤2 -->
        <h2 id="step2">2: 打包图片（打包成训练集，用于接下来的训练模型）</h2>
        <form id="packageImagesForm">
            <label for="dir">样本文件夹:</label><br>
            <input type="text" id="dir" name="dir" value="sample_dir"><br><br>

            <label for="saveDir">保存文件夹:</label><br>
            <input type="text" id="saveDir" name="saveDir" value="experiment_dir/xingkai/data"><br><br>

            <label for="splitRatio">切分比例 (例如0.2):</label><br>
            <input type="text" id="splitRatio" name="splitRatio" value="0.2"><br><br>

            <button type="button" onclick="generateCode2()">生成代码</button>
        </form>
        <h3>生成的zi2zi指令代码:</h3>
        <pre id="output2"></pre>
        <button class="copy-btn" onclick="copyCode('output2')">复制代码</button>

        <hr>

        <!-- 步骤3 -->
        <h2 id="step3">3: 训练模型</h2>
        <form id="trainModelForm">
            <label for="experimentDir">模型存储文件夹:</label><br>
            <input type="text" id="experimentDir" name="experimentDir" value="experiment_dir/xingkai"><br><br>

            <label for="gpuIds">GPU IDs:</label><br>
            <input type="text" id="gpuIds" name="gpuIds" value="cuda:0"><br><br>

            <label for="inputNc">输入通道 (如1):</label><br>
            <input type="number" id="inputNc" name="inputNc" value="1"><br><br>

            <label for="batchSize">批量大小:</label><br>
            <input type="number" id="batchSize" name="batchSize" value="32"><br><br>

            <label for="epoch">训练轮数:</label><br>
            <input type="number" id="epoch" name="epoch" value="1000"><br><br>

            <label for="sampleSteps">采样步数:</label><br>
            <input type="number" id="sampleSteps" name="sampleSteps" value="200"><br><br>

            <label for="checkpointSteps">检查点步数:</label><br>
            <input type="number" id="checkpointSteps" name="checkpointSteps" value="1000"><br><br>

            <button type="button" onclick="generateCode3()">生成代码</button>
        </form>
        <h3>生成的zi2zi指令代码:</h3>
        <pre id="output3"></pre>
        <button class="copy-btn" onclick="copyCode('output3')">复制代码</button>

        <hr>

        <!-- 步骤4 -->
        <h2 id="step4">4: 恢复训练</h2>
        <form id="resumeTrainingForm">
            <label for="experimentDirResume">模型存储文件夹:</label><br>
            <input type="text" id="experimentDirResume" name="experimentDirResume" value="experiment_dir"><br><br>

            <label for="gpuIdsResume">GPU IDs:</label><br>
            <input type="text" id="gpuIdsResume" name="gpuIdsResume" value="cuda:0"><br><br>

            <label for="inputNcResume">输入通道 (如1):</label><br>
            <input type="number" id="inputNcResume" name="inputNcResume" value="1"><br><br>

            <label for="batchSizeResume">批量大小:</label><br>
            <input type="number" id="batchSizeResume" name="batchSizeResume" value="32"><br><br>

            <label for="epochResume">训练轮数:</label><br>
            <input type="number" id="epochResume" name="epochResume" value="1000"><br><br>

            <label for="sampleStepsResume">采样步数:</label><br>
            <input type="number" id="sampleStepsResume" name="sampleStepsResume" value="200"><br><br>

            <label for="checkpointStepsResume">检查点步数:</label><br>
            <input type="number" id="checkpointStepsResume" name="checkpointStepsResume" value="1000"><br><br>

            <label for="resumeCheckpoint">恢复检查点数 (如35000):</label><br>
            <input type="number" id="resumeCheckpoint" name="resumeCheckpoint" value="35000"><br><br>

            <button type="button" onclick="generateCode4()">生成代码</button>
        </form>
        <h3>生成的zi2zi指令代码:</h3>
        <pre id="output4"></pre>
        <button class="copy-btn" onclick="copyCode('output4')">复制代码</button>

        <hr>

        <!-- 步骤5 -->
        <h2 id="step5">5: 字形批量生成</h2>
        <form id="commandForm">
            <label for="experiment_dir">模型存储文件夹:</label><br>
            <input type="text" id="experiment_dir" name="experiment_dir" value="experiment_dir/xingkai"><br><br>

            <label for="gpu_ids">GPU IDs:</label><br>
            <input type="text" id="gpu_ids" name="gpu_ids" value="cuda:0"><br><br>

            <label for="batch_size">批处理大小 (Batch Size):</label><br>
            <input type="number" id="batch_size" name="batch_size" value="360"><br><br>

            <label for="resume">恢复点 (Resume):</label><br>
            <input type="number" id="resume" name="resume" value="169000"><br><br>

            <label for="src_font">源字体 (Source Font):</label><br>
            <input type="text" id="src_font" name="src_font" value="charset/cjk/simfang.ttf"><br><br>

            <label for="src_select">需要生成的文本 (Source Text):</label><br>
            <select id="src_select" name="src_select" onchange="updateSourceText()">
                <option value="simplified">简体6763</option>
                <option value="simplified_traditional">简繁9284</option>
                <option value="custom">自定义</option>
            </select><br><br>

            <label for="src_txt">请选择字符集 (Custom Text):</label><br>
            <textarea id="src_txt" name="src_txt" rows="4" cols="50" disabled>一丁七万丈三上下丌不与丐丑专且丕世丘丙业丛东丝丞丢两严丧丨个丫丬中丰串临丶丸丹为主丽举丿乃久乇么义之乌乍乎乏乐乒乓乔乖乘乙乜九乞也习乡书乩买乱乳乾了予争事二亍于亏云互亓五井亘亚些亟亠亡亢交亥亦产亨亩享京亭亮亲亳亵人亻亿什仁仂仃仄仅仆仇仉今介仍从仑仓仔仕他仗付仙仝仞仟仡代令以仨仪仫们仰仲仳仵件价任份仿企伉伊伍伎伏伐休众优伙会伛伞伟传伢伤伥伦伧伪伫伯估伲伴伶伸伺似伽佃但位低住佐佑体何佗佘余佚佛作佝佞佟你佣佤佥佧佩佬佯佰佳佴佶佻佼佾使侃侄侈侉例侍侏侑侔侗供依侠侣侥侦侧侨侩侪侬侮侯侵便促俄俅俊俎俏俐俑俗俘俚俜保俞俟信俣俦俨俩俪俭修俯俱俳俸俺俾倌倍倏倒倔倘候倚倜借倡倥倦倨倩倪倬倭倮债值倾偃假偈偌偎偏偕做停健偬偶偷偻偾偿傀傅傈傍傣傥傧储傩催傲傺傻像僖僚僦僧僬僭僮僳僵僻儆儇儋儒儡儿兀允元兄充兆先光克免兑兔兕兖党兜兢入全八公六兮兰共关兴兵其具典兹养兼兽冀冁冂内冈冉册再冒冕冖冗写军农冠冢冤冥冫冬冯冰冱冲决况冶冷冻冼冽净凄准凇凉凋凌减凑凛凝几凡凤凫凭凯凰凳凵凶凸凹出击凼函凿刀刁刂刃分切刈刊刍刎刑划刖列刘则刚创初删判刨利别刭刮到刳制刷券刹刺刻刽刿剀剁剂剃削剌前剐剑剔剖剜剞剡剥剧剩剪副割剽剿劁劂劈劐劓力劝办功加务劢劣动助努劫劬劭励劲劳劾势勃勇勉勋勐勒勖勘募勤勰勹勺勾勿匀包匆匈匍匏匐匕化北匙匚匝匠匡匣匦匪匮匹区医匾匿十千卅升午卉半华协卑卒卓单卖南博卜卞卟占卡卢卣卤卦卧卩卫卮卯印危即却卵卷卸卺卿厂厄厅历厉压厌厍厕厘厚厝原厢厣厥厦厨厩厮厶去县叁参又叉及友双反发叔取受变叙叛叟叠口古句另叨叩只叫召叭叮可台叱史右叵叶号司叹叻叼叽吁吃各吆合吉吊同名后吏吐向吒吓吕吖吗君吝吞吟吠吡吣否吧吨吩含听吭吮启吱吲吴吵吸吹吻吼吾呀呃呆呈告呋呐呒呓呔呕呖呗员呙呛呜呢呤呦周呱呲味呵呶呷呸呻呼命咀咂咄咆咋和咎咏咐咒咔咕咖咙咚咛咝咣咤咦咧咨咩咪咫咬咭咯咱咳咴咸咻咽咿哀品哂哄哆哇哈哉哌响哎哏哐哑哒哓哔哕哗哙哚哜哝哞哟哥哦哧哨哩哪哭哮哲哳哺哼哽哿唁唆唇唉唏唐唑唔唛唠唢唣唤唧唪唬售唯唰唱唳唷唼唾唿啁啃啄商啉啊啐啕啖啜啡啤啥啦啧啪啬啭啮啵啶啷啸啻啼啾喀喁喂喃善喇喈喉喊喋喏喑喔喘喙喜喝喟喧喱喳喵喷喹喻喽喾嗄嗅嗉嗌嗍嗑嗒嗓嗔嗖嗜嗝嗟嗡嗣嗤嗥嗦嗨嗪嗫嗬嗯嗲嗳嗵嗷嗽嗾嘀嘁嘈嘉嘌嘎嘏嘘嘛嘞嘟嘣嘤嘧嘬嘭嘱嘲嘴嘶嘹嘻嘿噌噍噎噔噗噘噙噜噢噤器噩噪噫噬噱噶噻噼嚅嚆嚎嚏嚓嚣嚯嚷嚼囊囔囗囚四囝回囟因囡团囤囫园困囱围囵囹固国图囿圃圄圆圈圉圊圜土圣在圩圪圬圭圮圯地圳圹场圻圾址坂均坊坌坍坎坏坐坑块坚坛坜坝坞坟坠坡坤坦坨坩坪坫坭坯坳坶坷坻坼垂垃垄垅垆型垌垒垓垛垠垡垢垣垤垦垧垩垫垭垮垲垴垸埂埃埋城埏埒埔埕埘埙埚埝域埠埤埭埯埴埸培基埽堀堂堆堇堋堍堑堕堙堞堠堡堤堪堰堵塄塌塍塑塔塘塞塥填塬塾墀墁境墅墉墒墓墙墚增墟墨墩墼壁壅壑壕壤士壬壮声壳壶壹夂处备复夏夔夕外夙多夜够夤夥大天太夫夭央夯失头夷夸夹夺夼奁奂奄奇奈奉奋奎奏契奔奕奖套奘奚奠奢奥女奴奶奸她好妁如妃妄妆妇妈妊妍妒妓妖妗妙妞妣妤妥妨妩妪妫妮妯妲妹妻妾姆姊始姐姑姒姓委姗姘姚姜姝姣姥姨姬姹姻姿威娃娄娅娆娇娈娉娌娑娓娘娜娟娠娣娥娩娱娲娴娶娼婀婆婉婊婕婚婢婧婪婴婵婶婷婺婿媒媚媛媪媲媳媵媸媾嫁嫂嫉嫌嫒嫔嫖嫘嫜嫠嫡嫣嫦嫩嫫嫱嬉嬖嬗嬲嬴嬷孀子孑孓孔孕字存孙孚孛孜孝孟孢季孤孥学孩孪孬孰孱孳孵孺孽宀宁它宄宅宇守安宋完宏宓宕宗官宙定宛宜宝实宠审客宣室宥宦宪宫宰害宴宵家宸容宽宾宿寂寄寅密寇富寐寒寓寝寞察寡寤寥寨寮寰寸对寺寻导寿封射将尉尊小少尔尕尖尘尚尜尝尢尤尥尧尬就尴尸尹尺尻尼尽尾尿局屁层居屈屉届屋屎屏屐屑展屙属屠屡屣履屦屮屯山屹屺屿岁岂岈岌岍岐岑岔岖岗岘岙岚岛岜岢岣岩岫岬岭岱岳岵岷岸岽岿峁峄峋峒峙峡峤峥峦峨峪峭峰峻崂崃崆崇崎崔崖崛崞崤崦崧崩崭崮崴崽崾嵇嵊嵋嵌嵘嵛嵝嵩嵫嵬嵯嵴嶂嶙嶝嶷巅巍巛川州巡巢工左巧巨巩巫差巯己已巳巴巷巽巾币市布帅帆师希帏帐帑帔帕帖帘帙帚帛帜帝带帧席帮帱帷常帻帼帽幂幄幅幌幔幕幛幞幡幢干平年并幸幺幻幼幽广庀庄庆庇床庋序庐庑库应底庖店庙庚府庞废庠庥度座庭庳庵庶康庸庹庾廉廊廑廒廓廖廛廨廪廴延廷建廾廿开弁异弃弄弈弊弋式弑弓引弗弘弛弟张弥弦弧弩弪弭弯弱弹强弼彀彐归当录彖彗彘彝彡形彤彦彩彪彬彭彰影彳彷役彻彼往征徂径待徇很徉徊律後徐徒徕得徘徙徜御徨循徭微徵德徼徽心忄必忆忉忌忍忏忐忑忒忖志忘忙忝忠忡忤忧忪快忭忮忱念忸忻忽忾忿怀态怂怃怄怅怆怊怍怎怏怒怔怕怖怙怛怜思怠怡急怦性怨怩怪怫怯怵总怼怿恁恂恃恋恍恐恒恕恙恚恝恢恣恤恧恨恩恪恫恬恭息恰恳恶恸恹恺恻恼恽恿悃悄悉悌悍悒悔悖悚悛悝悟悠患悦您悫悬悭悯悱悲悴悸悻悼情惆惊惋惑惕惘惚惜惝惟惠惦惧惨惩惫惬惭惮惯惰想惴惶惹惺愀愁愆愈愉愍愎意愕愚感愠愣愤愦愧愫愿慈慊慌慎慑慕慝慢慧慨慰慵慷憋憎憔憝憧憨憩憬憷憾懂懈懊懋懑懒懔懦懵懿戆戈戊戋戌戍戎戏成我戒戕或戗战戚戛戟戡戢戤戥截戬戮戳戴户戽戾房所扁扃扇扈扉手扌才扎扑扒打扔托扛扣扦执扩扪扫扬扭扮扯扰扳扶批扼找承技抄抉把抑抒抓投抖抗折抚抛抟抠抡抢护报抨披抬抱抵抹抻押抽抿拂拄担拆拇拈拉拊拌拍拎拐拒拓拔拖拗拘拙拚招拜拟拢拣拥拦拧拨择括拭拮拯拱拳拴拶拷拼拽拾拿持挂指挈按挎挑挖挚挛挝挞挟挠挡挢挣挤挥挨挪挫振挲挹挺挽捂捃捅捆捉捋捌捍捎捏捐捕捞损捡换捣捧捩捭据捱捶捷捺捻掀掂掇授掉掊掌掎掏掐排掖掘掠探掣接控推掩措掬掭掮掰掳掴掷掸掺掼掾揄揆揉揍揎描提插揖揞揠握揣揩揪揭揲援揶揸揽揿搀搁搂搅搋搌搏搐搓搔搛搜搞搠搡搦搪搬搭搴携搽搿摁摄摅摆摇摈摊摒摔摘摞摧摩摭摸摹摺撂撄撅撇撑撒撕撖撙撞撤撩撬播撮撰撵撷撸撺撼擀擂擅操擎擐擒擗擘擞擢擤擦攀攉攒攘攥攫攮支攴攵收攸改攻放政故效敉敌敏救敕敖教敛敝敞敢散敦敫敬数敲整敷文斋斌斐斑斓斗料斛斜斟斡斤斥斧斩斫断斯新方於施旁旃旄旅旆旋旌旎族旒旖旗无既日旦旧旨早旬旭旮旯旰旱时旷旺昀昂昃昆昊昌明昏易昔昕昙昝星映春昧昨昭是昱昴昵昶昼显晁晃晋晌晏晒晓晔晕晖晗晚晟晡晤晦晨普景晰晴晶晷智晾暂暄暇暌暑暖暗暝暧暨暮暴暹暾曙曛曜曝曦曩曰曲曳更曷曹曼曾替最月有朊朋服朐朔朕朗望朝期朦木未末本札术朱朴朵机朽杀杂权杆杈杉杌李杏材村杓杖杜杞束杠条来杨杩杪杭杯杰杲杳杵杷杼松板极构枇枉枋析枕林枘枚果枝枞枢枣枥枧枨枪枫枭枯枰枳枵架枷枸柁柃柄柏某柑柒染柔柘柙柚柜柝柞柠柢查柩柬柯柰柱柳柴柽柿栀栅标栈栉栊栋栌栎栏树栓栖栗栝校栩株栲栳样核根格栽栾桀桁桂桃桄桅框案桉桊桌桎桐桑桓桔桕桠桡桢档桤桥桦桧桨桩桫桴桶桷梁梃梅梆梏梓梗梢梦梧梨梭梯械梳梵检棂棉棋棍棒棕棘棚棠棣森棰棱棵棹棺棼椁椅椋植椎椐椒椟椠椤椭椰椴椹椽椿楂楔楗楚楝楞楠楣楦楫楮楱楷楸楹楼榀概榄榆榇榈榉榍榔榕榘榛榜榧榨榫榭榱榴榷榻槁槊槌槎槐槔槛槟槠槭槲槽槿樊樗樘樟模樨横樯樱樵樽樾橄橇橐橘橙橛橡橥橱橹橼檀檄檎檐檑檗檠檩檫檬欠次欢欣欤欧欲欷欹欺款歃歆歇歉歌歙止正此步武歧歪歹死歼殁殂殃殄殆殇殉殊残殍殒殓殖殚殛殡殪殳殴段殷殿毁毂毅毋母每毒毓比毕毖毗毙毛毡毪毫毯毳毵毹毽氅氆氇氍氏氐民氓气氕氖氘氙氚氛氟氡氢氤氦氧氨氩氪氮氯氰氲水氵永氽汀汁求汆汇汉汊汐汔汕汗汛汜汝汞江池污汤汨汩汪汰汲汴汶汹汽汾沁沂沃沅沆沈沉沌沏沐沓沔沙沛沟没沣沤沥沦沧沩沪沫沭沮沱沲河沸油治沼沽沾沿泄泅泉泊泌泐泓泔法泖泗泛泞泠泡波泣泥注泪泫泮泯泰泱泳泵泶泷泸泺泻泼泽泾洁洄洇洋洌洎洒洗洙洚洛洞津洧洪洫洮洱洲洳洵洹活洼洽派流浃浅浆浇浈浊测浍济浏浑浒浓浔浙浚浜浞浠浣浦浩浪浮浯浴海浸浼涂涅消涉涌涎涑涓涔涕涛涝涞涟涠涡涣涤润涧涨涩涪涫涮涯液涵涸涿淀淄淅淆淇淋淌淑淖淘淙淝淞淠淡淤淦淫淬淮深淳混淹添淼清渊渌渍渎渐渑渔渖渗渚渝渠渡渣渤渥温渫渭港渲渴游渺湃湄湍湎湓湔湖湘湛湟湫湮湾湿溃溅溆溉溏源溘溜溟溢溥溧溪溯溱溲溴溶溷溺溻溽滁滂滇滋滏滑滓滔滕滗滚滞滟滠满滢滤滥滦滨滩滴滹漂漆漉漏漓演漕漠漤漩漪漫漭漯漱漳漶漾潆潇潋潍潘潜潞潢潦潭潮潲潴潸潺潼澄澈澉澌澍澎澜澡澧澳澶澹激濂濉濑濒濞濠濡濮濯瀑瀚瀛瀣瀵瀹灌灏灞火灬灭灯灰灵灶灸灼灾灿炀炅炉炊炎炒炔炕炖炙炜炝炫炬炭炮炯炱炳炷炸点炻炼炽烀烁烂烃烈烊烘烙烛烟烤烦烧烨烩烫烬热烯烷烹烽焉焊焐焓焕焖焘焙焚焦焯焰焱然煅煊煌煎煜煞煤煦照煨煮煲煳煸煺煽熄熊熏熔熘熙熟熠熨熬熳熵熹燃燎燔燕燠燥燧燮燹爆爝爨爪爬爰爱爵父爷爸爹爻爽爿片版牌牍牒牖牙牛牝牟牡牢牦牧物牮牯牲牵特牺牾牿犀犁犄犊犋犍犏犒犟犬犭犯犰犴状犷犸犹狁狂狃狄狈狍狎狐狒狗狙狞狠狡狨狩独狭狮狯狰狱狲狳狴狷狸狺狻狼猁猃猊猎猓猕猖猗猛猜猝猞猡猢猥猩猪猫猬献猱猴猷猸猹猾猿獍獐獒獗獠獬獭獯獾玄率玉王玎玑玖玛玟玢玩玫玮环现玲玳玷玺玻珀珂珈珉珊珍珏珐珑珙珞珠珥珧珩班珲球琅理琉琊琏琐琚琛琢琥琦琨琪琬琮琰琳琴琵琶琼瑁瑕瑗瑙瑚瑛瑜瑞瑟瑭瑰瑶瑷瑾璀璁璃璇璋璎璐璜璞璧璨璩璺瓒瓜瓞瓠瓢瓣瓤瓦瓮瓯瓴瓶瓷瓿甄甍甏甑甓甘甙甚甜生甥用甩甫甬甭甯田由甲申电男甸町画甾畀畅畈畋界畎畏畔留畚畛畜略畦番畲畴畸畹畿疃疆疋疏疑疒疔疖疗疙疚疝疟疠疡疣疤疥疫疬疮疯疰疱疲疳疴疵疸疹疼疽疾痂痃痄病症痈痉痊痍痒痔痕痖痘痛痞痢痣痤痦痧痨痪痫痰痱痴痹痼痿瘀瘁瘃瘅瘊瘌瘐瘕瘗瘘瘙瘛瘟瘠瘢瘤瘥瘦瘩瘪瘫瘭瘰瘳瘴瘵瘸瘼瘾瘿癀癃癌癍癔癖癜癞癣癫癯癸登白百皂的皆皇皈皋皎皑皓皖皙皤皮皱皲皴皿盂盅盆盈益盍盎盏盐监盒盔盖盗盘盛盟盥目盯盱盲直相盹盼盾省眄眇眈眉看眍眙眚真眠眢眦眨眩眭眯眵眶眷眸眺眼着睁睃睇睐睑睚睛睡睢督睥睦睨睫睬睹睽睾睿瞀瞄瞅瞌瞍瞎瞑瞒瞟瞠瞢瞥瞧瞩瞪瞬瞰瞳瞵瞻瞽瞿矍矗矛矜矢矣知矧矩矫矬短矮石矶矸矽矾矿砀码砂砉砌砍砑砒研砖砗砘砚砜砝砟砣砥砦砧砩砬砭砰破砷砸砹砺砻砼砾础硅硇硌硎硐硒硕硖硗硝硪硫硬硭确硷硼碇碉碌碍碎碑碓碗碘碚碛碜碟碡碣碥碧碰碱碲碳碴碹碾磁磅磉磊磋磐磔磕磙磨磬磲磴磷磺礁礅礓礞礤礴示礻礼社祀祁祆祈祉祓祖祗祚祛祜祝神祟祠祢祥祧票祭祯祷祸祺禀禁禄禅禊福禚禧禳禹禺离禽禾秀私秃秆秉秋种科秒秕秘租秣秤秦秧秩秫秭积称秸移秽稀稂稃稆程稍税稔稗稚稞稠稣稳稷稹稻稼稽稿穆穑穗穰穴究穷穸穹空穿窀突窃窄窆窈窍窑窒窕窖窗窘窜窝窟窠窥窦窨窬窭窳窿立竖站竞竟章竣童竦竭端竹竺竽竿笃笄笆笈笊笋笏笑笔笕笙笛笞笠笤笥符笨笪笫第笮笱笳笸笺笼笾筅筇等筋筌筏筐筑筒答策筘筚筛筝筠筢筮筱筲筵筷筹筻签简箅箍箐箔箕算箜箝管箢箦箧箨箩箪箫箬箭箱箴箸篁篆篇篌篑篓篙篚篝篡篥篦篪篮篱篷篼篾簇簋簌簏簖簟簦簧簪簸簿籀籁籍米籴类籼籽粉粑粒粕粗粘粜粝粞粟粢粤粥粪粮粱粲粳粹粼粽精糁糅糇糈糊糌糍糕糖糗糙糜糟糠糨糯糸系紊素索紧紫累絮絷綦綮縻繁繇纂纛纟纠纡红纣纤纥约级纨纩纪纫纬纭纯纰纱纲纳纵纶纷纸纹纺纽纾线绀绁绂练组绅细织终绉绊绋绌绍绎经绐绑绒结绔绕绗绘给绚绛络绝绞统绠绡绢绣绥绦继绨绩绪绫续绮绯绰绱绲绳维绵绶绷绸绺绻综绽绾绿缀缁缂缃缄缅缆缇缈缉缋缌缍缎缏缑缒缓缔缕编缗缘缙缚缛缜缝缟缠缡缢缣缤缥缦缧缨缩缪缫缬缭缮缯缰缱缲缳缴缵缶缸缺罂罄罅罐网罔罕罗罘罚罟罡罢罨罩罪置罱署罴罹罾羁羊羌美羔羚羝羞羟羡群羧羯羰羲羸羹羼羽羿翁翅翊翌翎翔翕翘翟翠翡翥翦翩翮翰翱翳翻翼耀老考耄者耆耋而耍耐耒耔耕耖耗耘耙耜耠耢耥耦耧耨耩耪耱耳耵耶耷耸耻耽耿聂聃聆聊聋职聍聒联聘聚聩聪聱聿肀肃肄肆肇肉肋肌肓肖肘肚肛肜肝肟肠股肢肤肥肩肪肫肭肮肯肱育肴肷肺肼肽肾肿胀胁胂胃胄胆背胍胎胖胗胙胚胛胜胝胞胡胤胥胧胨胩胪胫胬胭胯胰胱胲胳胴胶胸胺胼能脂脆脉脊脍脎脏脐脑脒脓脔脖脘脚脞脬脯脱脲脶脸脾腆腈腊腋腌腐腑腓腔腕腙腚腠腥腧腩腭腮腰腱腴腹腺腻腼腽腾腿膀膂膈膊膏膑膘膛膜膝膣膦膨膪膳膺膻臀臁臂臃臆臊臌臣臧自臬臭至致臻臼臾舀舁舂舄舅舆舌舍舐舒舔舛舜舞舟舡舢舣舨航舫般舭舯舰舱舳舴舵舶舷舸船舻舾艄艇艉艋艏艘艚艟艨艮良艰色艳艴艹艺艽艾艿节芄芈芊芋芍芎芏芑芒芗芘芙芜芝芟芡芤芥芦芨芩芪芫芬芭芮芯芰花芳芴芷芸芹芽芾苁苄苇苈苊苋苌苍苎苏苑苒苓苔苕苗苘苛苜苞苟苠苡苣苤若苦苫苯英苴苷苹苻茁茂范茄茅茆茇茈茉茌茎茏茑茔茕茗茚茛茜茧茨茫茬茭茯茱茳茴茵茶茸茹茺茼荀荃荆荇草荏荐荑荒荔荚荛荜荞荟荠荡荣荤荥荦荧荨荩荪荫荬荭荮药荷荸荻荼荽莅莆莉莎莒莓莘莛莜莞莠莨莩莪莫莰莱莲莳莴莶获莸莹莺莼莽菀菁菅菇菊菌菏菔菖菘菜菝菟菠菡菥菩菪菰菱菲菸菹菽萁萃萄萆萋萌萍萎萏萑萘萜萝萤营萦萧萨萱萸萼落葆葑著葙葚葛葜葡董葩葫葬葭葱葳葵葶葸葺蒂蒇蒈蒉蒋蒌蒎蒗蒙蒜蒡蒯蒲蒴蒸蒹蒺蒽蒿蓁蓄蓉蓊蓍蓐蓑蓓蓖蓝蓟蓠蓣蓥蓦蓬蓰蓼蓿蔌蔑蔓蔗蔚蔟蔡蔫蔬蔷蔸蔹蔺蔻蔼蔽蕃蕈蕉蕊蕖蕙蕞蕤蕨蕲蕴蕹蕺蕻蕾薄薅薇薏薛薜薤薨薪薮薯薰薷薹藁藉藏藐藓藕藜藤藩藻藿蘅蘑蘖蘧蘩蘸蘼虍虎虏虐虑虔虚虞虢虫虬虮虱虹虺虻虼虽虾虿蚀蚁蚂蚊蚋蚌蚍蚓蚕蚜蚝蚣蚤蚧蚨蚩蚪蚬蚯蚰蚱蚴蚵蚶蚺蛀蛄蛆蛇蛉蛊蛋蛎蛏蛐蛑蛔蛘蛙蛛蛞蛟蛤蛩蛭蛮蛰蛱蛲蛳蛴蛸蛹蛾蜀蜂蜃蜇蜈蜉蜊蜍蜒蜓蜕蜗蜘蜚蜜蜞蜡蜢蜣蜥蜩蜮蜱蜴蜷蜻蜾蜿蝇蝈蝉蝌蝎蝓蝗蝙蝠蝣蝤蝥蝮蝰蝴蝶蝻蝼蝽蝾螂螃螅螈螋融螓螗螟螨螫螬螭螯螳螵螺螽蟀蟆蟊蟋蟑蟒蟓蟛蟠蟥蟪蟮蟹蟾蠃蠊蠓蠕蠖蠛蠡蠢蠲蠹蠼血衄衅行衍衔街衙衡衢衣衤补表衩衫衬衮衰衲衷衽衾衿袁袂袄袅袈袋袍袒袖袜袢袤被袭袱袷袼裁裂装裆裉裎裒裔裕裘裙裟裢裣裤裥裨裰裱裳裴裸裹裼裾褂褊褐褒褓褙褚褛褡褥褪褫褰褴褶襁襄襞襟襦襻西要覃覆见观规觅视觇览觉觊觋觌觎觏觐觑角觖觚觜觞解觥触觫觯觳言訇訾詈詹誉誊誓謇謦警譬讠计订讣认讥讦讧讨让讪讫训议讯记讲讳讴讵讶讷许讹论讼讽设访诀证诂诃评诅识诈诉诊诋诌词诎诏译诒诓诔试诖诗诘诙诚诛诜话诞诟诠诡询诣诤该详诧诨诩诫诬语诮误诰诱诲诳说诵诶请诸诹诺读诼诽课诿谀谁谂调谄谅谆谇谈谊谋谌谍谎谏谐谑谒谓谔谕谖谗谘谙谚谛谜谝谟谠谡谢谣谤谥谦谧谨谩谪谫谬谭谮谯谰谱谲谳谴谵谶谷豁豆豇豉豌豕豚象豢豪豫豳豸豹豺貂貅貉貊貌貔貘贝贞负贡财责贤败账货质贩贪贫贬购贮贯贰贱贲贳贴贵贶贷贸费贺贻贼贽贾贿赀赁赂赃资赅赆赇赈赉赊赋赌赍赎赏赐赓赔赕赖赘赙赚赛赜赝赞赠赡赢赣赤赦赧赫赭走赳赴赵赶起趁趄超越趋趑趔趟趣趱足趴趵趸趺趼趾趿跃跄跆跋跌跎跏跑跖跗跚跛距跞跟跣跤跨跪跫跬路跳践跷跸跹跺跻跽踅踉踊踌踏踔踝踞踟踢踣踩踪踬踮踯踱踵踹踺踽蹀蹁蹂蹄蹇蹈蹉蹊蹋蹑蹒蹙蹦蹩蹬蹭蹯蹰蹲蹴蹶蹼蹿躁躅躇躏躐躔躜躞身躬躯躲躺軎车轧轨轩轫转轭轮软轰轱轲轳轴轵轶轷轸轹轺轻轼载轾轿辁辂较辄辅辆辇辈辉辊辋辍辎辏辐辑输辔辕辖辗辘辙辚辛辜辞辟辣辨辩辫辰辱辶边辽达迁迂迄迅过迈迎运近迓返迕还这进远违连迟迢迤迥迦迨迩迪迫迭迮述迳迷迸迹追退送适逃逄逅逆选逊逋逍透逐逑递途逖逗通逛逝逞速造逡逢逦逭逮逯逵逶逸逻逼逾遁遂遄遇遍遏遐遑遒道遗遘遛遢遣遥遨遭遮遴遵遽避邀邂邃邈邋邑邓邕邗邙邛邝邡邢那邦邪邬邮邯邰邱邳邴邵邶邸邹邺邻邾郁郄郅郇郊郎郏郐郑郓郗郛郜郝郡郢郦郧部郫郭郯郴郸都郾鄂鄄鄙鄞鄢鄣鄯鄱鄹酃酆酉酊酋酌配酎酏酐酒酗酚酝酞酡酢酣酤酥酩酪酬酮酯酰酱酲酴酵酶酷酸酹酽酾酿醅醇醉醋醌醍醐醑醒醚醛醢醣醪醭醮醯醴醵醺采釉释里重野量金釜鉴銎銮鋈錾鍪鎏鏊鏖鐾鑫钅钆钇针钉钊钋钌钍钎钏钐钒钓钔钕钗钙钚钛钜钝钞钟钠钡钢钣钤钥钦钧钨钩钪钫钬钭钮钯钰钱钲钳钴钵钶钷钸钹钺钻钼钽钾钿铀铁铂铃铄铅铆铈铉铊铋铌铍铎铐铑铒铕铖铗铘铙铛铜铝铞铟铠铡铢铣铤铥铧铨铩铪铫铬铭铮铯铰铱铲铳铴铵银铷铸铹铺铼铽链铿销锁锂锃锄锅锆锇锈锉锊锋锌锍锎锏锐锑锒锓锔锕锖锗锘错锚锛锝锞锟锡锢锣锤锥锦锨锩锪锫锬锭键锯锰锱锲锴锵锶锷锸锹锺锻锼锾锿镀镁镂镄镅镆镇镉镊镌镍镎镏镐镑镒镓镔镖镗镘镙镛镜镝镞镟镡镢镣镤镥镦镧镨镩镪镫镬镭镯镰镱镲镳镶长门闩闪闫闭问闯闰闱闲闳间闵闶闷闸闹闺闻闼闽闾阀阁阂阃阄阅阆阈阉阊阋阌阍阎阏阐阑阒阔阕阖阗阙阚阜阝队阡阢阪阮阱防阳阴阵阶阻阼阽阿陀陂附际陆陇陈陉陋陌降限陔陕陛陟陡院除陧陨险陪陬陲陴陵陶陷隅隆隈隋隍随隐隔隗隘隙障隧隰隳隶隹隼隽难雀雁雄雅集雇雉雌雍雎雏雒雕雠雨雩雪雯雳零雷雹雾需霁霄霆震霈霉霍霎霏霓霖霜霞霪霭霰露霸霹霾青靓靖静靛非靠靡面靥革靳靴靶靼鞅鞋鞍鞑鞒鞔鞘鞠鞣鞫鞭鞯鞲鞴韦韧韩韪韫韬韭音韵韶页顶顷顸项顺须顼顽顾顿颀颁颂颃预颅领颇颈颉颊颌颍颏颐频颓颔颖颗题颚颛颜额颞颟颠颡颢颤颥颦颧风飑飒飓飕飘飙飚飞食飧飨餍餐餮饔饕饣饥饧饨饩饪饫饬饭饮饯饰饱饲饴饵饶饷饺饼饽饿馀馁馄馅馆馇馈馊馋馍馏馐馑馒馓馔馕首馗馘香馥馨马驭驮驯驰驱驳驴驵驶驷驸驹驺驻驼驽驾驿骀骁骂骄骅骆骇骈骊骋验骏骐骑骒骓骖骗骘骚骛骜骝骞骟骠骡骢骣骤骥骧骨骰骱骶骷骸骺骼髀髁髂髅髋髌髑髓高髟髡髦髫髭髯髹髻鬃鬈鬏鬓鬟鬣鬯鬲鬻鬼魁魂魃魄魅魇魈魉魍魏魑魔鱼鱿鲁鲂鲅鲆鲇鲈鲋鲍鲎鲐鲑鲒鲔鲕鲚鲛鲜鲞鲟鲠鲡鲢鲣鲤鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲸鲺鲻鲼鲽鳃鳄鳅鳆鳇鳊鳋鳌鳍鳎鳏鳐鳓鳔鳕鳖鳗鳘鳙鳜鳝鳞鳟鳢鸟鸠鸡鸢鸣鸥鸦鸨鸩鸪鸫鸬鸭鸯鸱鸲鸳鸵鸶鸷鸸鸹鸺鸽鸾鸿鹁鹂鹃鹄鹅鹆鹇鹈鹉鹊鹋鹌鹎鹏鹑鹕鹗鹘鹚鹛鹜鹞鹣鹤鹦鹧鹨鹩鹪鹫鹬鹭鹰鹱鹳鹾鹿麂麇麈麋麒麓麝麟麦麴麸麻麽麾黄黉黍黎黏黑黔默黛黜黝黟黠黢黥黧黩黪黯黹黻黼黾鼋鼍鼎鼐鼓鼗鼙鼠鼢鼬鼯鼷鼹鼻鼽鼾齄齐齑齿龀龃龄龅龆龇龈龉龊龋龌龙龚龛龟龠</textarea><br><br>

            <input type="button" value="生成代码" onclick="generateCommands()">
            <input type="button" value="复制代码" onclick="copyToClipboard()">
        </form>

        <h3>生成的命令:</h3>
        <pre id="generatedCommands"></pre>
    </div>

</body>
</html>
